代码:
#include<bits/stdc++.h>
using namespace std;
struct what{
string name;
long long pjcj;
long long pycj;
char xibu;
char ganbu;
int lunwen;
};
what a[115];
long long maxx=INT_MIN,sum,n;
string s1;
int main(){
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i].name>>a[i].pjcj;
cin>>a[i].pycj>>a[i].xibu;
cin>>a[i].ganbu>>a[i].lunwen;
}for(int i=1;i<=n;i++){
long long num=0;
if(a[i].pjcj>80&&a[i].lunwen>=1){
num+=8000;
sum+=8000;
}if(a[i].pjcj>85&&a[i].pycj>80){
num+=4000;
sum+=4000;
}if(a[i].pjcj>90){
num+=2000;
sum+=2000;
}if(a[i].pjcj>85&&a[i].xibu=='Y'){
num+=1000;
sum+=1000;
}if(a[i].pycj>80&&a[i].ganbu=='Y'){
num+=850;
sum+=850;
}if(num>maxx){
maxx=num;
s1=a[i].name;
}
}
cout<<s1<<endl<<maxx<<endl<<sum;
return 0;
}
我找了好久找不到问题,求助各位大牛