Disjoint Set of Common Divisors
Submit solution
Points:
100 (partial)
Time limit:
2.0s
Memory limit:
1G
Authors:
Problem types
Allowed languages
Ada, BrainF***, C, C#, C++, Dart, Go, Java, JS, Kotlin, Pascal, Prolog, Python, Swift, VB
Se dan los números enteros positivos y . Elijamos algún número de divisores comunes positivos de y donde cualquier par de los divisores elegidos deben ser coprimos.
Como máximo, ¿cuántos divisores podemos elegir?
Restricciones:
- Todos los valores de la entrada son números enteros.
- \(1\leA, B\le10^{12}\)
Entrada:
La entrada se proporciona desde la entrada estándar en el siguiente formato:
A B
Salida:
Imprima el número máximo de divisores que se pueden elegir para satisfacer la condición.
Entrada de ejemplo 1:
12 18
Salida de ejemplo 1:
3
y tienen los siguientes divisores comunes positivos: , , y . y son coprimos, y son coprimos y y son coprimos, por lo que podemos elegir , y , que consiguen el máximo resultado.
Entrada de ejemplo 2:
420 660
Salida de ejemplo 2:
4
Entrada de ejemplo 3:
1 2019
Salida de ejemplo 3:
1
y no tienen divisores comunes positivos distintos de .
Comments