//a=x*b,c=y*b
//x与y互质,即gcd(x,y)==1
#include<iostream>
using namespace std;
int run(int a,int b)
{
if(a % b == 0)
return b;
else
return run(b, a % b);
}
int main()
{
int n;
scanf("%d", &n);
while(n--)
{
int a, b;
scanf("%d%d", &a, &b);
for(int i = 2; ; i++)
{
if(run(a/b, i) == 1 && a/b != i)
{
printf("%d\n", i*b);break;
}
}
}
return 0;
}
hdu 2504
最新推荐文章于 2019-12-09 21:09:25 发布