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;
}
}
}