口胡了一个结论,代码WA,求hack
查看原帖
口胡了一个结论,代码WA,求hack
782904
哈哈人生楼主2024/8/11 19:57

口胡了一个结论,代码WA,求hack

#include<bits/stdc++.h>
#define int long long
using namespace std;
int t,a,b;
signed main(){
	ios::sync_with_stdio(false);
	cin.tie(0),cout.tie(0);
	cin>>t;
	while(t--){
		cin>>a>>b;
		if(b%a==0)cout<<b<<"\n";
		else if(__gcd(a,b)!=1)cout<<a+b<<"\n";
		else{
			int ans=b,ans2=a;
			for(int i=2;i*i<=b;i++){
				if(b%i==0){
					ans=i;
					break;
				}
			}
			for(int i=2;i*i<=a;i++){
				if(a%i==0){
					ans2=i;
					break;
				}
			}
			cout<<min(min(a*ans+b,a+b*ans2),min(min(2*(a+b),2*ans*ans2+a+b),a*b))<<"\n";
		}
	}
	return 0;
}
2024/8/11 19:57
加载中...