Help me in solving CNDY problem

My issue

wap for following question

My code

#include <bits/stdc++.h>
using namespace std;

int main() {
	// your code goes here
	int t,n;
	cin>>t;
	while(t--){
	    cin>>n;
	    int p;
	    int c=1;
	    int arr[2*n],brr[2*n];
	    for(int i=0;i<2*n;++i){
	        cin>>arr[i];
	    }
	    sort(arr,arr+n);
	   for(int i=0;i<2*n;++i){
	       if(arr[i]==arr[i+1]){
	           c++;
	           p=i;
	           
	       }
	       else
	        continue;
	   }
	   cout<<p<<endl;
	       brr[p]=c;

	   
	   for(int i=0;i<2*n;++i){
	       cout<<brr[i]<<" ";
	   }
	   cout<<endl;
	}

}

Problem Link: Candies Practice Coding Problem