萌新求解
查看原帖
萌新求解
466451
LYY_yyyy楼主2021/7/18 16:09

这里为什么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;
}
2021/7/18 16:09
加载中...