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: 817ms
Memory: 1712kB
Author: 349310501
In contest: 1084

#include<string.h>
#include<math.h>
#include<iostream>
#include<string>
using namespace std;
struct wp{
   char a[40];
   int b,c,d;
};
int main(){
	struct wp w[105];
	int t,n,i,j,x;
	char y[40];
	cin>>t;
	while(t--){
	   cin>>n;
	   for(i=1;i<=n;i++){cin>>w[i].a;cin>>w[i].b;cin>>w[i].c;w[i].d=w[i].b+w[i].c;}
	   for(i=1;i<=n;i++){
		   for(j=1;j<n;j++){
			   if(w[j].d<w[j+1].d){
			   x=w[j].d;
			   w[j].d=w[j+1].d;
			   w[j+1].d=x;
			   strcpy(y,w[j].a);
			   strcpy(w[j].a,w[j+1].a);
			   strcpy(w[j+1].a,y);
			   }
		   }
       } 
	   for(i=1;i<=n;i++)cout<<w[i].a<<endl;
	}

    return 0;
}