玄学
查看原帖
玄学
780505
x1489631649楼主2024/8/11 19:48

为什么本题这个代码就过一个点

#include<bits/stdc++.h>
using namespace std;
int main()
{
	unsigned long long t,x,y,flag;
	cin>>t;
	while(t--)
	{
		cin>>x>>y;
		if(x>y)
			swap(x,y);
		cout<<"1 "<<(x*y/__gcd(x,y))*1.0/__gcd(x,y)<<endl;
	}
} 

然后这样AC

#include<bits/stdc++.h>
using namespace std;
int main()
{
	unsigned long long t,x,y,flag;
	cin>>t;
	while(t--)
	{
		cin>>x>>y;
		if(x>y)
			swap(x,y);
		cout<<"1 "<<(x*y/__gcd(x,y))/__gcd(x,y)<<endl;
	}
} 
2024/8/11 19:48
加载中...