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: 750ms
Memory: 1720kB
In contest: 1139

#include<iostream>
#include<cstdio>
#include<cstring>
#include<stdlib.h>
#include<string.h>
#include<algorithm>
#include<map>
#include<vector>
#include<set>
#include<string>
using namespace std;
struct stu{
       char name[50];
       int llk;
       int sjk;
       int sum;
       };
bool cmp(stu a,stu b){
     return a.sum>b.sum;
     }
int main(){
    int t;
    cin>>t;
    while(t--){
            /*map<int,string>a;
            int x,i,sum,num1,num2,temp;
            set<int>index;
            string s;
            cin>>x;
            for(i=0;i<x;i++){
                            cin>>s>>num1>>num2;
                            sum=num1+num2;
                            index.insert(sum);
                            a[i]=s; 
            }
            for(i=0;i<x;i++){
                             temp=index[i];
                             cout<<a[i]<<endl;;
            }*/  
            int x,i;
            stu a[101];
            cin>>x;
            for(i=0;i<x;i++){
                  cin>>a[i].name>>a[i].llk>>a[i].sjk;
                  a[i].sum=a[i].llk+a[i].sjk;           
                  }
            sort(a,a+x,cmp);
            for(i=0;i<x;i++){
                  cout<<a[i].name<<endl;           
                  }
    }
}