Result: Accepted
Time: 17ms
Memory: 1092kB
#include<stdio.h>
#include<string.h>
int main()
{
int t;
scanf("%d",&t);
while(t--)
{
int n;
char str[110][100];
int a[110];
int b[110];
int c[110];
scanf("%d",&n);
for(int i=1;i<=n;i++)
{
scanf("%s%d%d",&str[i],&a[i],&b[i]);
c[i]=a[i]+b[i];
}
int temp;
char temp1[100];
for(int j=1;j<n;j++)
{
for(int i=1;i<n-j+1;i++)
{
if(c[i]>c[i+1])
{
temp=c[i];strcpy(temp1,str[i]);
c[i]=c[i+1];strcpy(str[i],str[i+1]);
c[i+1]=temp;strcpy(str[i+1],temp1);
}
}
}
for(int i=n;i>=1;i--)
{
printf("%s\n",str[i]);
}
}
}