求助
查看原帖
求助
246822
Yhlo_Yzj楼主2021/10/8 22:34

Unknown Error了

#include<bits/stdc++.h>
using namespace std;
const int MAXN=1e4+5;
int main(){
	int t;
	cin>>t;
	while(t--){
		int a[MAXN]={0},cnt[MAXN]={0};
		int n;
		cin>>n;
		for(int i=1;i<=n*4;i++){
			cin>>a[i];
			cnt[a[i]]++;
		}
		int sum=0;
		int ans[sum+1]={0};
		sort(a+1,a+1+n*4);
		if(cnt[a[1]]!=cnt[a[n]]){
			cout<<"NO";
			cout<<endl;
		}else{
			int p=0;
			for(int i=1,j=n*4;i<=n*4;i+=cnt[a[i]],j-=cnt[a[j]]){
				p++;
				ans[p]=a[i]*a[j];
			}
			bool v=0;
			cout<<p<<endl;
			for(int i=1;i<=p;i++){
				if(ans[i]!=ans[1]){
					cout<<"NO"<<endl;
					v=1;
					break;
				}
			}
			if(v==0)
				cout<<"YES"<<endl;
		}
	}

}
2021/10/8 22:34
加载中...