C-3BA y las partes
En un futuro lejano en el cual la inteligencia artificial acabó con la humanidad, C-3BA, un robot reparador que vive en una isla del Caribe, decide ir a reparar robots a los confines de la Tierra para así brindar una mejor atención de reparación a robots de otros países que lo necesitan.
Existen infinitas partes de robot, numeradas , C-3BA necesita una parte
, no dispone de ninguna actualmente, pero es posible crear una parte de tamaño
a partir de dos partes
y
si
, aquí
denota el máximo común divisor de
y
.
C-3BA dispone de ejemplares de cada parte de , quiere saber cuántos pares de partes puede escoger que le permitan crear una parte de tamaño
, n siempre es un cuadrado perfecto.
Formalmente, dado un número , debe contar la cantidad de pares
tales que
y
.
Note que y
son considerados distintos si y solo si
.
Debe resolver casos de prueba.
Como la respuesta puede ser muy grande, imprímala módulo
.
Restricciones
n siempre es un cuadrado perfecto
Subtareas
Subtarea 1 [9 puntos]
Subtarea 2 [14 puntos]
Subtarea 3 [32 puntos]
Subtarea 4 [10 puntos]
Subtarea 5 [14 puntos]
Subtarea 6 [21 puntos]
Especificación de entrada
T
n [1]
n [2]
.
.
.
n [T]
Ejemplo de entrada
5
1
4
9
16
1000000000000
Ejemplo de salida
0
2
6
10
623368965
Comments