Divisible por i
Submit solution
Points:
100 (partial)
Time limit:
2.0s
Memory limit:
1G
Authors:
Problem type
Allowed languages
C, C++, Go, Java, Pascal, Python, VB
Dada una secuencia de números. Encuentre la cantidad de maneras de separar en algún número de subsecuencias contiguas no vacías tal que se cumpla la siguiente condición:
- Para cada , la suma de los elementos en es divisible por .
Ya que dicha cantidad puede ser enorme, exprésela módulo .
Constantes
- Todos los valores de la entrada son enteros
Entrada
La entrada se dará en el siguiente formato:
Salida
Imprima la cantidad de formas de separar la secuencia de tal manera que se cumpla la condición antes descrita, módulo .
Ejemplo #1 de Entrada
4
1 2 3 4
Ejemplo #1 de Salida
3
Tenemos tres maneras de separar la secuencia:
Ejemplo #2 de Entrada
5
8 6 3 3 3
Ejemplo #2 de Salida
5
Ejemplo #3 de Entrada
10
791754273866483 706434917156797 714489398264550 918142301070506 559125109706263 694445720452148 648739025948445 869006293795825 718343486637033 934236559762733
Ejemplo #3 de Salida
15
Puede que los valores de la entrada no entren en un entero de -bit.
Comments
En definitiva un problema muy bonito. <3