大佬求调
查看原帖
大佬求调
1393834
Recursively_dumb楼主2024/12/14 08:57
#include<bits/stdc++.h>
using namespace std;
int T,n,a[50];
int main()
{
	scanf("%d",&T);
	while(T--)
	{
		scanf("%d",&n);
		for(int i=1;i<=n;i++)
		{
			int x;
			scanf("%d",&x);
			a[i]=a[i-1]+x;
		}
		bool s=1;
		for(int i=2;i<n;i++)
		{
			int sh,zu,yo,xi;
			for(int t=1;t<=i;t++)
			{
				for(int j=i+1;j<=n;j++)
				{
					sh=a[t];
					zu=a[i]-a[t];
					yo=a[j]-a[i];
					xi=a[n]-a[j];
					if(sh==zu&&zu==yo&&yo==xi)
					{
						printf("yes\n");
						s=0;
						break;
					}
				}
				if(!s)
					break;
			}
			if(!s)
				break;	
		}
		if(s)
			printf("no\n");
	}
	return 0;
}
2024/12/14 08:57
加载中...