Result: Accepted
Time: 15ms
Memory: 1748kB
#include"stdio.h"
#include"string.h"
struct student{
char name[100];
int grade1,grade2;
int sum;
};
int main(){
int T,a,b,h;
int s[200000];
scanf("%d",&T);
while(T--){
int N;
struct student s[100],temp;
scanf("%d",&N);
for(a=0;a<N;a++){
scanf("%s %d %d",s[a].name,&s[a].grade1,&s[a].grade2);
s[a].sum=s[a].grade1+s[a].grade2;
}
for(a=1;a<N;a++){
for(b=0;b<N-a;b++){
if(s[b].sum<s[b+1].sum){
temp=s[b];
s[b]=s[b+1];
s[b+1]=temp;
}
}
}
for(a=0;a<N;a++){
printf("%s\n",s[a].name);
}
}
}