这里为什么60分啊。。。下了数据点之后运行发现跟答案一样的 但是提交上去这个点就是错的。。。
#include<bits/stdc++.h>
using namespace std;
string a;
string b;
int all=0;
int ma_x=0,x,as;
int p(int qp,int bp,char xg,char xs,int lun)
{
int fan=0;
if(qp>80&&lun>0)
fan+=8000;
if(qp>85&&bp>80)
fan+=4000;
if(qp>90)
fan+=2000;
if(qp>85&&xs=='Y')
fan+=1000;
if(bp>80&&xg=='Y')
fan+=850;
return fan;
}
int main()
{
int qp,bp,lun;
char xg,xs;
cin>>x;
for(int i=1;i<=x;i++)
{
cin>>a;
cin>>qp>>bp>>xg>>xs>>lun;
if(p(qp,bp,xg,xs,lun)>ma_x)
{ma_x=p(qp,bp,xg,xs,lun);
for(int j=0;j<=a.size()-1;j++)
b[j]=a[j];
as=a.size();}
all+=p(qp,bp,xg,xs,lun);
}
for(int ik=0;ik<=as-1;ik++)
cout<<b[ik];
cout<<endl;
cout<<ma_x<<endl;
return 0;
}