Multiconjuntos.
Submit solution
Points:
100 (partial)
Time limit:
1.0s
Memory limit:
256M
Author:
Problem type
Allowed languages
C, C++, Java, Pascal, Python, VB
Un Multiconjunto es un conjunto matemático que permite repeticiones. A usted se le da un multiconjunto de enteros positivos con elementos: .
Puedes repetir la siguiente operación cualquier número de veces (posiblemente cero). Elige un entero positivo que aparezca al menos dos veces en . Elimina dos ocurrencias de de , y añade una ocurrencia de a .
Encuentra el número de multiconjuntos que puede ser al final.
Entrada
Leer desde la entrada estándar los datos en el siguiente formato:
N
A_1,A_2,…,A_N
Salida
Imprime el número, módulo , de multiconjuntos que puede ser al final. .
Restricciones
Ejemplo #1 de Entrada
4
1 1 2 4
Ejemplo #1 de Salida
3
Ejemplo #2 de Entrada
5
1 2 3 4 5
Ejemplo #2 de Salida
1
Comments