给定两个数的最大公约数和最小公倍数,问是否存在两个数a b满足条件
若存在输出a最小的情况,否则输出-1
因为最小公倍数恒为最大公约数的倍数。。。所以只要满足这个条件就可以了
代码如下:
#include <cstdio>
#include <iostream>
#include <algorithm>
#define LL long long
using namespace std;
int main(void) {
int T;
LL g, l;
while(~scanf("%d", &T)) {
while(T--) {
scanf("%lld%lld", &g, &l);
if(l%g == 0) {
printf("%lld %lld\n", g, l);
} else puts("senior Tang is so oaid!");
}
}
return 0;
}