@[luosabi321](/user/1011587) AC代码,可以理解一下
```
#include<bits/stdc++.h>
using namespace std;
struct jiangxuejin
{
string name;
int cj;
int yp;
char xsgb;
char xbxs;
int lw;
int sum;
}a[1001];
int main(){
int n,maxa=0,maxi=0,maxsum=0;
cin >> n;
for (int i=0;i<n;i++)
{
cin >> a[i].name >> a[i].cj >> a[i].yp >> a[i].xsgb >> a[i].xbxs >> a[i].lw;
}
for (int i=0;i<n;i++)
{
if (a[i].cj>80 && a[i].lw>=1)
{
a[i].sum=a[i].sum+8000;
}
if (a[i].yp>80 && a[i].cj>85)
{
a[i].sum=a[i].sum+4000;
}
if (a[i].cj>90)
{
a[i].sum=a[i].sum+2000;
}
if (a[i].cj>85 && a[i].xbxs=='Y')
{
a[i].sum=a[i].sum+1000;
}
if (a[i].yp>80 && a[i].xsgb=='Y')
{
a[i].sum=a[i].sum+850;
}
if (a[i].sum>maxa)
{
maxa=a[i].sum;
maxi=i;
}
maxsum=maxsum+a[i].sum;
}
cout << a[maxi].name << endl << a[maxi].sum << endl << maxsum;
return 0;
}
```
by hanyangbakabaka @ 2024-05-04 10:30:08