WA了,呜呜呜
#include<bits/stdc++.h>
using namespace std;
int n;//定义学生的总数
int qm[105],bj[105],nw[105];//分别定义期末平均成绩//班级评议成绩//以及发表的论文数
char nz[105],gb[105],xb[105];//定义姓名//是否是学生干部//是否是西部省份学生
int zd,qb;//定义最多奖金的学生获得的奖金总数//N个学生获得的奖学金的总数
char zr;//定义最多奖金的学生的姓名
int main(){
cin>>n;//输入学生的总数
for(int i=0;i<n;i++){
cin>>nz[i]>>qm[i]>>bj[i]>>gb[i]>>xb[i]>>nw[i];//输入姓名//期末平均成绩班级评议成绩//是否是学生干部//是否是西部省份学生//发表的论文数
}
int is=0;//第i个学生的奖金
for(int i=0;i<n;i++){
if(qm[i]>80&&nw[i]>=1){//判断院士奖学金是否成立
qb=qb+8000;
is=is+8000;
}
if(qm[i]>85&&bj[i]>80){//判断五四奖学金是否成立
qb=qb+4000;
is=is+4000;
}
if(qm[i]>90){//判断成绩优秀奖是否成立
qb=qb+2000;
is=is+2000;
}
if(qm[i]>85&&xb[i]=='Y'){//判断西部奖学金是否成立
qb=qb+1000;
is=is+1000;
}
if(qm[i]>80&&gb[i]=='Y'){//判断班级贡献奖是否成立
qb=qb+850;
is=is+850;
}
if(i!=0){//如果i!=0
if(zd>=is){//判断如果奖学金最多的金额>=当前金额
zd=zd;//奖学金最高金额保持不变
}
if(zd<is){//判断如果奖学金最高金额小于当前金额
zd=is;//将奖学金最高金额设为当前金额
zr=nz[i];//将奖学金最多的人的名字设为当前名字
}
}
if(i==0){//如果i==0
zd=is;//奖学金最多的金额设为当前金额
zr=nz[i];// 将奖学金最多的人的名字设为当前名字
}
}
cout<<zr<<endl;
cout<<zd<<endl;
cout<<qb<<endl;
return 0;
}