WA了救命
  • 板块学术版
  • 楼主分离性漫游
  • 当前回复1
  • 已保存回复1
  • 发布时间2021/9/7 17:02
  • 上次更新2023/11/4 07:20:06
查看原帖
WA了救命
351137
分离性漫游楼主2021/9/7 17:02

传送门

#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
const int MAXN=1e12+10;
long long gcd(long long x,long long y)
{
	while(y^=x^=y^=x%=y);
	return x;
}
int main()
{
	ios::sync_with_stdio(false);
	long long x,a,b;
	a=b=MAXN;
	cin>>x;
	for(long long i=1;i*i<=x;i++)
	{
		if(x%i==0&&max(a,b)>max(i,x/i)&&gcd(i,x/i)==1)
		{
			a=i;
			b=x/i;
		}
	}
	cout<<a<<" "<<b;
	return 0; 
}
2021/9/7 17:02
加载中...