El baile bovino de Plata.
Convencido de que las vacas felices producen más leche, el granjero John ha instalado una bola de discoteca gigante en su establo y planea enseñarles a bailar.
Tras buscar bailes populares de vacas, el granjero John decide enseñarles el "Baile Bovino". Este baile consiste en que sus vacas se alineen en fila en un orden determinado y realicen sucesivos "bailes", cada uno de los cuales puede cambiar el orden de las vacas. Para facilitarles la localización, el granjero John marca las posiciones de su fila con números del
al
, de modo que la primera vaca estará en la posición
, la siguiente en la
, y así sucesivamente, hasta la posición
.
Un baile se describe con números,
, donde una vaca en la posición
se mueve a la posición
durante el baile (y, por lo tanto, cada
está en el rango de
a
). Cada vaca se mueve a su nueva posición durante el baile. Desafortunadamente, las
no son necesariamente distintas, por lo que varias vacas podrían intentar moverse a la misma posición durante una reorganización, tras lo cual se moverán juntas en las reorganizaciones restantes.
El granjero John observa que algunas posiciones en su fila contienen vacas independientemente de cuántas reorganizaciones se realicen. Ayúdalo a contar el número de dichas posiciones.
Entrada
La primera línea de entrada contiene
, el número de vacas. La siguiente línea contiene los
enteros
.
Salida
Indica el número de posiciones que siempre contendrán vacas, independientemente de cuántas reorganizaciones se realicen.
Ejemplo de Entrada
4
3 2 1 3
Ejemplo de Salida
3
USACO 2017 December Contest, SilverProblem 3. The Bovine Shuffle
Comments