不知为啥RE
查看原帖
不知为啥RE
580593
Shanzixuan2008楼主2022/6/9 22:33
#include<bits/stdc++.h>
using namespace std;
/*最大公约数*/
inline int gcd(int a_1,int b_1)
{
	 if(b_1==0)
	{
        return a_1;
    }
	return gcd(b_1,a_1%b_1);
}
/*最小公倍数*/
inline int lcm(int a_2, int b_2)
{
    return a_2*b_2/gcd(a_2,b_2);
}
signed main()
{
	register long long t,g,l,a,b;
	ios::sync_with_stdio(0);//cin优化 
    ios::sync_with_stdio(false); //输入输出加速
	cin>>t;
    for(int i=1;i<=t;++i)
	{
		g=gcd(a,b);l=lcm(a,b);
		cin>>g>>l;
		if(l%g==0)
		  printf("%lld %lld\n",g,l);
		else
          puts("-1\n");
    }
    return 0;
} 
2022/6/9 22:33
加载中...