Result: Accepted
Time: 20ms
Memory: 1092kB
#include<stdio.h>
#include<string.h>
#include<math.h>
void main()
{
int n;
char str[200];
scanf("%d",&n);
while(n--)
{
int m;
int a[101],b[101],total[202],temp;
char name[101][101],namee[101][101];
scanf("%d",&m);
for(int i=0;i<m;++i)
{
scanf("%s %d %d",&name[i],&a[i],&b[i]);
total[i]=a[i]+b[i];
}
for(int i=1;i<m;++i)
{
for(int j=0;j<m-i;++j)
{
if(total[j]<total[j+1])
{
temp=total[j];
total[j]=total[j+1];
total[j+1]=temp;
strcpy(namee[j],name[j]);
strcpy(name[j],name[j+1]);
strcpy(name[j+1],namee[j]);
}
}
}
for(int i=0;i<m;++i)
printf("%s\n",name[i]);
}
}