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: 1716kB
In contest: 1139

#include<iostream>
#include<algorithm>
#include<string.h>
#include<math.h>

using namespace std;

void sort1(int a[],int b[],int num)
{
	int l=num;
	int t;
	for(int i=0;i<l;i++)
		for(int j=i+1;j<l;j++)
		{
			if(a[i]<a[j])
			{
				t=a[i];
				a[i]=a[j];
				a[j]=t;
				t=b[i];
				b[i]=b[j];
				b[j]=t;
			}

		}
}

int main()
{
	int num1,num,a1,a2,an[222],ji[222];
	scanf("%d",&num1);
	while(num1--)
	{
		char a[222][50];
		scanf("%d",&num);
		for(int i=0;i<num;i++)
		{
			scanf("%s %d %d",a[i],&a1,&a2);
			an[i]=a1+a2;
			ji[i]=i;
		}
		sort1(an,ji,num);
		for(int i=0;i<num;i++)
		{
			printf("%s\n",a[ji[i]]);
		}

	}

	return 0;
}