#abc142d. [abc142_d]Disjoint Set of Common Divisors
[abc142_d]Disjoint Set of Common Divisors
题目描述
给定正整数 和 。
我们选择一些正公约数使得它们两两互质。
我们最多可以选择多少个公约数?
公约数的定义
当整数 同时整除 和 时,称 是 和 的公约数。
互质的定义
当 和 除了 以外没有其他公约数时,称 和 互质。
整除的定义
当存在整数 使得 时,称 整除 。
约束条件
- 输入中的所有值都是整数。
输入格式
从标准输入读入输入数据,输入格式如下:
输出格式
输出满足条件的最大公约数的数量。
示例输入1
12 18
示例输出1
3
和 的正公约数为:、、 和 。
和 互质, 和 互质, 和 互质,因此我们可以选择 、 和 ,这样可以达到最大结果。
示例输入2
420 660
示例输出2
4
示例输入3
1 2019
示例输出3
1
和 除了 以外没有其他公约数。