Start: Jan, 04, 2017 19:40:00
2016年秋季学期程序设计基础期末考试
End: Jan, 04, 2017 21:40:00
Time elapsed:
Time remaining:

Problem_ID: D
Result: Accepted
Time: 20ms
Memory: 1092kB
Author: 2016212402027
In contest: 1084

#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]);
	}
}