#1889. 数对

数对

题目描述

我们有 AABB 两个正整数,同时如果能找到 nnmm 两个正整数满足下面的条件:

  • n+m=An + m = A
  • n×m=Bn × m = B

我们就称这样的 AABB 是奇异数。现在给你 TTAABB,每组都要计算这样满足这样条件的 nnmm 有多少对?

注意:nn 大于 mm 或者 mm 大于 nn 或者 mm 等于 nn 都可以。

输入格式

输入的第一行是一个整数 TT,表示 AABB 的组数。

接下来 TT 行,每行有两个整数 AABB

输出格式

输出有 TT 行,对于每组 AABB,输出使得它们成为奇异数的正整数 nnmm 有多少对。

1
5 6
2
2
3 2
1000000000000 1
2
0
6
1908 444992
1925 553696
1881 878378
5460 514944
1172 268867
2652 702121
2
2
2
2
2
0

数据规模

对于 100%100\% 的数据,保证 1A,B1012,1T1001≤A,B≤10^{12},1≤T≤100