CF1295D.Same GCDs
普及+/提高
通过率:0%
时间限制:2.00s
内存限制:256MB
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
You are given two integers a and m. Calculate the number of integers x such that 0≤x<m and gcd(a,m)=gcd(a+x,m).
Note: gcd(a,b) is the greatest common divisor of a and b.
给你两个整数 a 和 m。请计算满足 0≤x<m 且 gcd(a,m)=gcd(a+x,m) 的整数 x 的个数。
注意:gcd(a,b) 表示 a 与 b 的最大公约数。
输入格式
The first line contains the single integer T (1≤T≤50) — the number of test cases.
Next T lines contain test cases — one per line. Each line contains two integers a and m (1≤a<m≤1010).
第一行包含一个整数 T(1≤T≤50)—— 测试用例的数量。
接下来的 T 行为测试用例,每行一个测试用例。每行包含两个整数 a 和 m(1≤a<m≤1010)。
输出格式
Print T integers — one per test case. For each test case print the number of appropriate x-s.
输出 T 个整数——每个测试用例输出一个整数。对于每个测试用例,输出满足条件的 x 的个数。
输入输出样例
输入#1
3 4 9 5 10 42 9999999967
输出#1
6 1 9999999966
说明/提示
In the first test case appropriate x-s are [0,1,3,4,6,7].
In the second test case the only appropriate x is 0.
在第一个测试用例中,合适的 x 值为 [0,1,3,4,6,7]。
在第二个测试用例中,唯一的合适 x 值为 0。
输入解题思路,AI测评打分。不知道怎么写?