Result: Accepted
Time: 13ms
Memory: 1092kB
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <math.h>
int cmp(const void * a,const void * b)
{
return *(int*)b-*(int*)a;
}
int main(){
int n;
scanf("%d",&n);
while(n--){
int num;
scanf("%d",&num);
char name[101][101];
int a[101],b[101];
int sum[101],count[101];
for (int i=0;i<num;i++)
{
scanf("%s %d %d",name[i],&a[i],&b[i]);
sum[i]=a[i]+b[i];
count[i]=sum[i];
}
qsort(sum,num,sizeof(sum[0]),cmp);
for (int i=0;i<num;i++)
{
for (int j=0;j<num;j++)
{
if (sum[i]==count[j])
{
printf("%s\n",name[j]);
}
}
}
}
}