Result: Accepted
Time: 750ms
Memory: 1720kB
#include<iostream>
#include<cstdio>
#include<cstring>
#include<stdlib.h>
#include<string.h>
#include<algorithm>
#include<map>
#include<vector>
#include<set>
#include<string>
using namespace std;
struct stu{
char name[50];
int llk;
int sjk;
int sum;
};
bool cmp(stu a,stu b){
return a.sum>b.sum;
}
int main(){
int t;
cin>>t;
while(t--){
/*map<int,string>a;
int x,i,sum,num1,num2,temp;
set<int>index;
string s;
cin>>x;
for(i=0;i<x;i++){
cin>>s>>num1>>num2;
sum=num1+num2;
index.insert(sum);
a[i]=s;
}
for(i=0;i<x;i++){
temp=index[i];
cout<<a[i]<<endl;;
}*/
int x,i;
stu a[101];
cin>>x;
for(i=0;i<x;i++){
cin>>a[i].name>>a[i].llk>>a[i].sjk;
a[i].sum=a[i].llk+a[i].sjk;
}
sort(a,a+x,cmp);
for(i=0;i<x;i++){
cout<<a[i].name<<endl;
}
}
}