Result: Accepted
Time: 17ms
Memory: 1092kB
#include <stdio.h>
#include <string.h>
int main(void){
int T, N, score[100];
char name[100][30];
scanf("%d", &T);
for(int i=0; i<T; i++){
scanf("%d", &N);
for(int j=0; j<N; j++){
int temp;
char n[30];
scanf("%s",name[j]);
int num1,num2;
scanf("%d %d", &num1, &num2);
score[j]=num1+num2;
for(int m=0; m<j; m++){
if(score[j]>score[m]){
temp = score[j];
strcpy(n,name[j]);
score[j] = score[m];
score[m] = temp;
strcpy(name[j],name[m]);
strcpy(name[m],n);
}
}
}
for(int j=0; j<N; j++)
printf("%s\n", name[j]);
}
}