Result: Accepted
Time: 21ms
Memory: 1092kB
#include<stdio.h>
struct stud{
char name[31];
int ll,sj,zf;
};
int main(){
int t,n;
struct stud qm[101];
struct stud temp;
scanf("%d",&t);
while(t--){
scanf("%d",&n);
for(int i=0;i<n;i++){
scanf("%s",qm[i].name);
scanf("%d%d",&qm[i].ll,&qm[i].sj);
qm[i].zf=qm[i].ll+qm[i].sj;
}
for(int j=0;j<n;j++){
for(int i=0;i<n-1;i++){
if(qm[i].zf<=qm[i+1].zf){
temp=qm[i];
qm[i]=qm[i+1];
qm[i+1]=temp;
}
}
}
for(int i=0;i<n;i++){
printf("%s\n",qm[i].name);
}
}
return 0;
}