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: 512ms
Memory: 1724kB
Author: mmseasons
In contest: 1084

#include<iostream>
#include<stdio.h>
#include<string>
#include<cstring>
#include<cmath>
#include<algorithm>
using namespace std;

struct acm{
	string name;
	int ll;
	int sj;
	int tot;
}acm[110];
bool cmp(struct acm a,struct acm b){
	return a.tot>b.tot;
}
int main(){
	int t;
	cin>>t;
	while(t--){
		int n;
		cin>>n;
		for(int i=0;i<n;i++){
			cin>>acm[i].name>>acm[i].ll>>acm[i].sj;
			acm[i].tot=acm[i].ll+acm[i].sj;
		}
		sort(acm,acm+n,cmp);
		for(int i=0;i<n;i++)cout<<acm[i].name<<endl;
	}

}