Question Link:- https://mirror.codeforces.com/contest/1506/problem/D
My Solution:-
int main() {
ios::sync_with_stdio(0); cin.tie(0); cout.tie(0);
int t;
cin>>t;
while(t--) {
int n,x=0,d=1;
cin>>n;
int a[n];
int count=1;
for(int i=0;i<n;i++)
{
cin>>a[i];
}
sort(a,a+n);
for(int i=0;i<n-1;i++)
{
if(a[i]==a[i+1]) { count++; } else { d++;
if(x<count)
{ x=count; } count=0; } } if(x==n/d&&n%2==0) { cout<<"0"<<endl; } else cout<<abs((2*x)-n)<<endl;
}
return 0;
}
Getting wrong answer on 2nd test case .