P6068 『MdOI R1』GCD? GCD!求助!!!36 WA
  • 板块学术版
  • 楼主封禁用户
  • 当前回复0
  • 已保存回复0
  • 发布时间2022/7/21 17:19
  • 上次更新2023/10/27 19:04:04
查看原帖
P6068 『MdOI R1』GCD? GCD!求助!!!36 WA
648852
封禁用户楼主2022/7/21 17:19
#include<bits/stdc++.h>
using namespace std;
int gcd(int a, int b) { return b == 0 ? a : gcd(b, a % b); }
long long n,a,t;
int k,j,l;
int main()
{
	cin>>n;
	for(int i=1;i<=n;i++)
	{
		cin>>a;
		if(a<6)
		{
			cout<<"-1"<<endl;
			continue; 
		}
		if(t!=-1)
		{
			for(int j=1;j<=a-k-l;j++)
		    {
		    	if(j+k+l>a)
		    	{
		    		break;
		    	}
			    for(int k=1;k<=a-j-l;k++)
			    {
				    for(int l=1;l<=a-j-k;l++)
				    {
				 	    if(j!=k&&k!=l&&j!=l&&j+k+l==a)
				 	    {
					    	if(gcd(gcd(j,k),l)>t)
 	 						{
		 	 	 	 			t=gcd(gcd(j,k),l);
		 					}
		 			    }
		 			} 
		 		} 
	     	} 
		}
		cout<<t<<endl;
	}
	return 0;
}
2022/7/21 17:19
加载中...