CF1295D Same GCDs
题目描述
给定两个整数 $a$ 和 $m$,计算满足 $0 \le x < m$ 且 $\gcd(a, m) = \gcd(a + x, m)$ 的整数 $x$ 的个数。
注意:$\gcd(a, b)$ 表示 $a$ 和 $b$ 的最大公约数。
输入格式
第一行包含一个整数 $T$($1 \le T \le 50$),表示测试用例的数量。
接下来的 $T$ 行,每行包含两个整数 $a$ 和 $m$($1 \le a < m \le 10^{10}$),表示一个测试用例。
输出格式
输出 $T$ 个整数,每个测试用例输出一行,表示满足条件的 $x$ 的个数。
说明/提示
在第一个测试用例中,满足条件的 $x$ 有 $[0, 1, 3, 4, 6, 7]$。
在第二个测试用例中,唯一满足条件的 $x$ 是 $0$。
由 ChatGPT 4.1 翻译