样例过了,交上去WA(我竟然会被结构体的题目卡住)……
#include<bits/stdc++.h>
using namespace std;
struct node{
string a;
int q,p;
char g,x;
int l,sum;
}ans[109];
int n,su,sn;
string name;
int main(){
cin>>n;
for(int i=1;i<=n;i++){
cin>>ans[i].a>>ans[i].q>>ans[i].p>>ans[i].g>>ans[i].x>>ans[i].l;
if(ans[i].q&&ans[i].l>0) ans[i].sum+=8000;
if(ans[i].q>85&&ans[i].p>80) ans[i].sum+=4000;
if(ans[i].q>90) ans[i].sum+=2000;
if(ans[i].q>85&&ans[i].x=='Y') ans[i].sum+=1000;
if(ans[i].p>80&&ans[i].g=='Y') ans[i].sum+=850;
if(ans[i].sum>su){
su=ans[i].sum;
name=ans[i].a;
}
sn+=ans[i].sum;
}
cout<<name<<"\n"<<su<<"\n"<<sn;
return 0;
}