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>

struct fenshu{
	char a[31];
	int b, c, sum;
};
int main(void){
	struct fenshu a[101];
	struct fenshu d;
	int b, c, i, j;
	scanf("%d",&b);
	while(b--){
		scanf("%d",&c);
		for(i = 0;i < c;i++){
			scanf("%s %d %d",&a[i].a,&a[i].b,&a[i].c);
			a[i].sum = a[i].b + a[i].c;
		}
		for(i = 0;i < c - 1;i++){
			for(j = i + 1;j < c;j++){
				if(a[i].sum < a[j].sum){
					d = a[i];
					a[i] = a[j];
					a[j] = d;
				}
			}
		}
		for(i = 0;i < c;i++){
			printf("%s\n",a[i].a);
		}
	}
	return 0;
}