Divisores y Suma.
Submit solution
Points:
100 (partial)
Time limit:
5.0s
Memory limit:
1G
Authors:
Problem types
Allowed languages
C, C++
Robert está fascinado con los números y sus propiedades. Recientemente descubrió la función divisor , que cuenta la cantidad de divisores positivos de un número entero
.
Recordando sus clases de matemáticas, sabe que si la factorización prima de x es:
Entonces el número de divisores se calcula como:
Por ejemplo:
Ahora Robert define una nueva función como el cuadrado del número de divisores:
Y quiere calcular la suma de todos los desde
hasta
:
Como los números pueden ser enormes, Robert solo necesita el resultado módulo . Dado un entero
, calcule
módulo
.
Entrada
Un único entero .
Salida
Un único entero que representa módulo
.
Restricciones
Subtareas
| Subtarea | Puntos | Restricción |
|---|---|---|
| 1 | 2 | |
| 2 | 8 | |
| 3 | 10 | |
| 4 | 20 | |
| 5 | 30 | |
| 6 | 30 | Sin restricciones adicionales |
Ejemplos de Entrada y Salida
Ejemplo #1 de Entrada
6
Ejemplo #1 de Salida
38
Explicación
| i | Factorización | |
|---|---|---|
| 1 | ||
| 2 | ||
| 3 | ||
| 4 | ||
| 5 | ||
| 6 |
Ejemplo #2 de Entrada
100
Ejemplo #2 de Salida
3046
Comments