以下是苯人代码。。。
#include<bits/stdc++.h>
using namespace std;
struct xs{
string name;
int qm,bj,lw;
char gb,xb;
int mon=0,sum;
}a[55555];
bool cmp(xs p,xs q){
if(p.sum==q.sum) return p.sum<q.sum;
else return p.sum>q.sum;
};
int main(){
int n,all;
cin>>n;
for(int i=0;i<n;i++){
cin>>a[i].name>>a[i].qm>>a[i].bj>>a[i].gb>>a[i].xb>>a[i].lw;
if(a[i].qm>80&&a[i].lw>=1) a[i].mon+=8000;
if(a[i].qm>85&&a[i].bj>80) a[i].mon+=4000;
if(a[i].qm>90) a[i].mon+=2000;
if(a[i].qm>85&&a[i].xb=='Y') a[i].mon+=1000;
if(a[i].bj>80&&a[i].gb=='Y') a[i].mon+=850;
all+=a[i].mon;
}
sort(a,a+n,cmp);
cout<<a[1].name<<endl<<a[1].mon<<endl<<all;
return 0;
}
牢大们求解答