100 #P1610. *【模拟】关于GCD的问题

*【模拟】关于GCD的问题

【题意】

a,ba,b 的最大公约数可以通过函数 gcd(a,b)\gcd(a,b) 求得。

给出两个数 n,mn,m ,求 xx 的个数 (x(x 满足 1xn,gcd(x,n)m)1 \le x \le n , \gcd(x,n) \ge m)

【输入格式】

第一行为一个正整数 tt,表示有t组测试数据。

每组测试数据一行,两个非负整数 n,m(0n,m106)n,m( 0 \le n,m \le 10^6)

【输出格式】

每组数据输出一行一个整数,即 xx 的个数。

3
1 1
10 2
10000 72
1
6
260