90样例全对
查看原帖
90样例全对
468071
galfth楼主2021/5/3 18:50

第九个测试点WA,但自测却是对的。

#include<bits/stdc++.h>
using namespace std;
struct node
{
	string name;
	int qimo;
	int banji;
	char ganbu;
	char xibu;
	int lunwen;
	int jiangjin=0;
}a[105];
bool cmp(node x,node y)
{
	return x.jiangjin>y.jiangjin;
}
int main()
{
	int n,sum=0;
	cin>>n;
	for(int i=1;i<=n;i++)
		cin>>a[i].name>>a[i].qimo>>a[i].banji>>a[i].ganbu>>a[i].xibu>>a[i].lunwen;
	for(int i=1;i<=n;i++)
	{
		if(a[i].qimo>80&&a[i].lunwen>=1)
			a[i].jiangjin+=8000;
		if(a[i].qimo>85&&a[i].banji>80)
			a[i].jiangjin+=4000;
		if(a[i].qimo>90)
			a[i].jiangjin+=2000;
		if(a[i].qimo>85&&a[i].xibu=='Y')
			a[i].jiangjin+=1000;
		if(a[i].banji>80&&a[i].ganbu=='Y')
			a[i].jiangjin+=850;
		sum+=a[i].jiangjin;
	}
	sort(a+1,a+n+1,cmp);
	cout<<a[1].name<<"\n";
	cout<<a[1].jiangjin<<"\n";
	cout<<sum;
	return 0;
 } 
2021/5/3 18:50
加载中...