给出2个数a,b的Lcm(最小公倍数m)和Gcd(最大公约数n),求所有符合条件的a,b中,a + b的最小值。

输入

第1行:1个数t,表示测试的数量。(1≤t≤100)
第2 ~ t+1行:每行2个数,m,n中间用空格分隔(1≤m≤10000,1≤n≤10^9)

输出

输出共t行,每行1个数,对应最小的a+b

数据范围

对于20%的数据,t≤2,1≤m≤20,1≤n≤1000;
对于48%的数据,t≤10,1≤m≤200,1≤n≤500000;
对于100%的数据,1≤t≤100,1≤m≤10000,1≤n≤10^9;

输入样例

2
30 3
100 5

输出样例

21
45

样例解释

15和6的最小公倍数是30,最大公约数是3。

20和25的最小公倍数是100,最大公约数是5。

相关文章:

  • 2021-07-10
  • 2021-08-09
  • 2021-10-04
  • 2021-05-05
  • 2021-09-16
  • 2022-12-23
  • 2021-11-15
  • 2021-05-03
猜你喜欢
  • 2022-01-20
  • 2021-12-05
  • 2021-06-30
  • 2021-09-16
  • 2021-12-09
  • 2021-11-13
  • 2021-08-30
相关资源
相似解决方案