#ATabc142d. [ABC142D] Disjoint Set of Common Divisors

[ABC142D] Disjoint Set of Common Divisors

AT_abc142_d [ABC142D] Disjoint Set of Common Divisors

题目描述

给定正整数 AABB

AABB 的所有正公约数中选择若干个。

但要求所选的任意两个不同的整数必须互质。

最多能选择多少个整数?

公约数是指整数 dd 同时整除整数 xx 和整数 yy

互质是指整数 xxyy 的正公约数只有 11

整除是指存在整数 α\alpha 使得 y=αxy = \alpha x

输入格式

输入以以下格式从标准输入读入。

AA BB

输出格式

输出满足条件的可选整数个数的最大值。

样例 1

输入

12 18

输出

3

样例 2

输入

420 660

输出

4

样例 3

输入

1 2019

输出

1

说明/提示

限制条件

  • 输入均为整数。
  • 1A,B10121 \leq A, B \leq 10^{12}

样例解释 1

12121818 的正公约数为 1,2,3,61, 2, 3, 6112222333311 互质,因此可以选择 1,2,31, 2, 3,这是最大值。

样例解释 3

1120192019 的正公约数只有 11

由 ChatGPT 4.1 翻译