Vacas Mezcladas.
Cada una de las
vacas del Granjero Juan tiene un número serial único
. Como las vacas están tan
orgullosas de eso, están llevando de manera reguetonera sus números grabados con grandes letras en una placa dorada colgada en sus amplios cuellos bovinos.
Las vacas reguetoneras son rebeldes y se alinean para ser ordeñadas en un orden llamado Mezclado. Un ordenamiento de vacas es Mezclado si la secuencia de números seriales formados en su alineamiento es tal que los números seriales de todos los pares de vacas consecutivas en la fila difieren en más de
. Por ejemplo, si
y
entonces
es un alineamiento Mezclado, pero
no lo es (pues los números consecutivos 5 y 6 difieren en 1).
¿De cuántas maneras diferentes pueden estar vacas Mezcladas?
Para sus primeros 10 envíos, a usted se le dará los resultados de correr su programa con una parte de los datos reales de prueba.
Entrada
- Línea 1: Dos enteros separados por un espacio:
y
- Líneas 2..N+1: La línea 1 contiene un solo entero que es el número serial e la vaca i:
Salida
Un solo entero que es el número de maneras en que vacas pueden estar Mezcladas. Se garantiza que la respuesta entra en un entero de 64 bits.
Ejemplo de Entrada
4 1
3
4
2
1
Ejemplo de Salida
2
Detalles de la Salida: Los dos arreglos Mezclados posibles son:
3 1 4 2
2 4 1 3
USACO NOV08 Problem mixup2
Comments