问题 6792 --完美整数对

6792: 完美整数对★★★

时间限制: 1 Sec  内存限制: 128 MB
提交: 22  解决: 2
[提交][状态][命题人:]

题目描述

给我们两个正整数nm,定义两个整数ab是完美整数对:

11an, 1bm;

2a+bb*gcd(a,b)的整数倍;其中gcd(a,b)为a,b的最大公约数。

请问,对于给定的两个整数nm,共有多少组完美整数对?

输入

第一行一个整数t(1 ≤ t≤1e4):测试样例数;

接下来共t行,每个测试样例一行两个整数nm(1≤nm≤2e6).

测试数据确保所有测试样例的n之和不超过2e6.

输出

     输出共t行,每个测试用例一行一个整数:完美整数对的数量。
样例输入
Copy
6
1 1
2 3
3 5
10 8
100 1233
1000000 1145141
样例输出
Copy
1
3
4
14
153
1643498

提示

来源

[提交][状态]