請路過的大老幫幫我
#include <bits/stdc++.h>
using namespace std;
int in;
vector<int> a_r;
vector<pair<int, string>> arr;
int main(){
a_r.resize(0);
arr.resize(0);
cin.ignore(1, ' ');
int T;cin>>T;
for(int i=0;i<T;i++){
cin.ignore(1, ' ');
cin.ignore();
cin.ignore(1, ' ');
int j = 0;
while(cin>>in){a_r.push_back(in);j++;if(getchar()=='\n'){break;}}
cin.ignore();
cin.ignore(0, ' ');
arr.resize(a_r.size());
for(int i=0;i<a_r.size();i++){
cin>>arr[i].second;
arr[i].first = a_r[i]-1;
}
sort(arr.begin(), arr.end(), less<pair<int, string>>());
cout<<endl;
for(int i=0;i<a_r.size();i++){
cout<<arr[i].second<<endl;
}
}
return 0;
}