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

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <math.h>
int cmp(const void * a,const void * b)
{
	return *(int*)b-*(int*)a;
}
int main(){
	int n;
	scanf("%d",&n);
	while(n--){
	int num;
	scanf("%d",&num);
	char name[101][101];
	int a[101],b[101];
	int sum[101],count[101];
	for (int i=0;i<num;i++)
	{
		scanf("%s %d %d",name[i],&a[i],&b[i]);
		sum[i]=a[i]+b[i];
		count[i]=sum[i];
	}
	qsort(sum,num,sizeof(sum[0]),cmp);
	for (int i=0;i<num;i++)
	{
		for (int j=0;j<num;j++)
		{
			if (sum[i]==count[j])
			{
				printf("%s\n",name[j]);
			}
		}
	}
	}
}