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: 15ms
Memory: 1092kB
In contest: 1139

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