哪里错了呀,本蒟蒻向巨佬求助
#include<bits/stdc++.h>
using namespace std;
const int kMaxN=100+5;
int n,ans,cnt,sum;
string b[kMaxN];
struct V{
string s;
char xs,xb;
int q,b,l,j;
}a[kMaxN];
int main(){
cin>>n;
for(int i=1;i<=n;i++)cin>>a[i].s>>a[i].q>>a[i].b>>a[i].xs>>a[i].xb>>a[i].l;
for(int i=1;i<=n;i++){
if(a[i].q>80&&a[i].l>=1)a[i].j+=8000;
if(a[i].q>85&&a[i].b>80)a[i].j+=4000;
if(a[i].q>90)a[i].j+=2000;
if(a[i].q>80&&a[i].xb>85)a[i].j+=1000;
if(a[i].xs=='Y'&&a[i].b>80)a[i].j+=850;
}
for(int i=1;i<=n;i++){
sum+=a[i].j;
if(a[i].j>ans){
ans=a[i].j;
for(int k=1;k<=cnt;k++)b[k]="";
cnt=1;
b[1]=a[i].s;
}else if(a[i].j==ans){
cnt++;
b[cnt]=a[i].s;
}
}
cout<<b[1]<<"\n";
for(int i=1;i<=n;i++){
if(a[i].s==b[1]){
cout<<a[i].j<<"\n"<<sum<<"\n";
return 0;
}
}
return 0;
}