Cow Checkups.
Las
vacas del granjero Juan están formadas en una fila, con la vaca
al frente de la fila y la vaca
al final de la fila. Las vacas de GJ también pertenecen a muchas especies diferentes. Denota cada especie con un número entero del
al
. La i-ésima vaca desde el frente de la fila es de la especie
.
GJ está llevando a sus vacas a un chequeo en un hospital bovino local. Sin embargo, el veterinario bovino es muy exigente y quiere realizar un chequeo a la i-ésima vaca en la fila, solo si es de la especie
.
GJ es perezoso y no quiere reordenar completamente a sus vacas. Realizará la siguiente operación exactamente una vez.
• Seleccionar dos enteros y
tales que
. Invertir el orden de las vacas que están entre la l-ésima y la r-ésima vaca en la fila, inclusive.
GJ quiere medir cuán efectiva es esta estrategia. Para cada , ayuda a GJ a encontrar el número de operaciones distintas
que resultan en exactamente
vacas siendo chequeadas. Dos operaciones
y
son diferentes si
o
.
Entrada
- La primera línea contiene un entero
.
- La segunda línea contiene
.
- La tercera línea contiene
.
Salida
Imprime líneas donde la i-ésima línea contiene el número de operaciones distintas
que resultan en que
vacas sean chequeadas.
Ejemplo #1 de Entrada
3
1 3 2
3 2 1
Ejemplo #1 de Salida
3
3
0
0
Si GJ elige ,
o
, entonces ninguna vaca será chequeada. Nota que esas operaciones no modifican la ubicación de las vacas.
Las siguientes operaciones resultan en que una vaca sea chequeada.
• : GJ invierte el orden de la primera y segunda vaca, por lo que las especies de cada vaca en la nueva fila serán
. Se chequeará la primera vaca.
• : GJ invierte el orden de la segunda y tercera vaca, por lo que las especies de cada vaca en la nueva fila serán
. Se chequeará la segunda vaca.
•: GJ invierte el orden de la primera, segunda y tercera vaca, por lo que las especies de cada vaca en la nueva fila serán
. Se chequeará la tercera vaca.
Ejemplo #2 de Entrada
3
1 2 3
1 2 3
Ejemplo #2 de Salida
0
3
0
3
Las tres operaciones posibles que hacen que 33 vacas sean chequeadas son ,
y
.
Ejemplo #3 de Entrada
7
1 3 2 2 1 3 2
3 2 2 1 2 3 1
Ejemplo #3 de Salida
0
6
14
6
2
0
0
0
Las dos operaciones posibles que hacen que 44 vacas sean chequeadas son y
.
USACO 2025 January Contest, Bronze Problem 3. Cow Checkups.
Comments