Start: Jan, 08, 2018 19:10:00
2017年秋季学期程序设计基础(C语言)期末考试
End: Jan, 08, 2018 21:40:00
Time elapsed:
Time remaining:

Problem_ID: E
Result: Accepted
Time: 13ms
Memory: 1096kB
In contest: 1139

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
struct 
{
	char a[30];
	int b;
	int c;
}name[100],d;
int main()
{
	int t;
	int n,i,j;
	scanf("%d",&t);
	while(t--)
	{
      scanf("%d",&n);
	   for(i=0;i<n;i++)
		{ 
			scanf("%s %d %d",name[i].a,&name[i].b ,&name[i].c );
	     }
	    for(i=0;i<n;i++)
		{ 
			 for(j=i+1;j<n;j++)
		{ 
			if((name[i].b+name[i].c)<(name[j].b+name[j].c))
			{
				d=name[i];
				name[i]=name[j];
				name[j]=d;
			}
			 }
		}
		 for(i=0;i<n;i++)
		  { 
           printf("%s\n",name[i].a);
		 }
	}
	return 0;
}