编程题
### 问题描述 小蓝设计了一个算法 $\gcd(a, m) = \gcd(a+x, m)$ 用来破解遗迹的信息。其中数字 $a$ 和 $m$ 是遗迹中的神秘数字。 为了检验算法的合理性,小蓝设计了一个数组 $[1, m)$ ,检验从中共有多少个 $x$ 能够解密成功。 你能帮助小蓝解决这个问题吗? ### 输入格式 第一行包含一个整数 $T$($1\leq T \leq 100$),表示测试用例的数量。 接下来 $T$ 行,每行包含两个整数 $a$ 和 $m$($1\leq a < m \leq 10^{5}$)。 ### 输出格式 对于每个测试用例,输出一个整数表示满足条件的 $x$ 的数量。 ### 样例输入 ``` 2 5 9 6 10 ``` ### 样例输出 ``` 6 4 ```
查看答案
赣ICP备20007335号-2