What is wrong in my approach in quest chefpat

#include <bits/stdc++.h>
#include
using namespace std;
int main()
{
int T;
cin>>T;
while (T–){
int N;
cin>>N;
int arr[N];
for (int i=0; i<N; i++){
cin>>arr[i];
}
string a[1001];
for (int i=0; i<1001; i++){
a[i] = “”;
}

    int A[N];
    for (int i=0; i<N; i++){
        A[i] = arr[i];
    }
    sort(A, A+N, greater<int>());
    
    for (int i=0; i<N; i++){
        string t = to_string(i+1);
        a[A[i]] += t;
    }
    for (int i=0; i<N; i++){
        if (a[arr[i]].size() <2){
            cout<<a[arr[i]]<<" ";
        }
        else{
            cout<<a[arr[i]][0]<<" ";
            a[arr[i]].erase(0,1);
        }
    }
    cout<<endl;
}

}