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

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