Alex y la casi-permutación
Alex tiene un arreglo de enteros donde cada entero aparece a lo más dos veces en el arreglo.
Vamos a definir como una permutación de . Alex piensa que una permutación es buena si no existe un tal que .
Alex quiere saber cuantas permutaciones buenas del arreglo existen. Dos permutaciones y son distintas si y solo si existe un tal que . Como la respuesta puede ser muy grande imprímala modulo .
Entrada
La primera línea contiene el entero que denota la cantidad de casos de prueba.
Cada caso de prueba tiene el siguiente formato:
La primera línea contiene el entero .
La segunda línea contiene enteros separados por un espacio entre sí.
El de los juegos de datos cumplen que:
- La suma de en todos los casos de prueba (del juego de datos correspondiente) no excede .
Salida
Imprima enteros, uno por línea, denotando la cantidad de permutaciones buenas del arreglo modulo , del -ésimo caso.
Entrada de ejemplo
3
3
1 1 2
2
1 2
4
1 2 2 1
Salida de ejemplo
1
2
2
Explicación del ejemplo
En cada caso las permutaciones son las siguientes:
- . La única permutación buena es:
- . Hay dos permutaciones buenas:
- . Hay dos permutaciones buenas:
Comments
como resuelvo este de ejercicio de combinatoria?