救命 #9WA
查看原帖
救命 #9WA
588003
laudoudou0909楼主2022/8/4 19:49
#include<bits/stdc++.h>
using namespace std;
int n;
struct node{
	string name;
	int f,b,s,h=0;
}q[101];
int ans=0;
bool cmp(node a,node b)
{
	return a.h>b.h;
}
int main()
{
	char x,y;
	cin>>n;
	for(int i=1;i<=n;i++)
	{
		cin>>q[i].name>>q[i].f>>q[i].b;
		cin>>x>>y;
		cin>>q[i].s;
		if(q[i].f>80&&q[i].s>=1)
		{
			q[i].h+=8000;
		}
		if(q[i].f>85&&q[i].b>80)
		{
			q[i].h+=4000;
		}
		if(q[i].f>90)
		{
			q[i].h+=2000;
		}
		if(q[i].f>85&&y=='Y')
		{
			q[i].h+=1000;
		}
		if(q[i].b>80&&x=='Y')
		{
			q[i].h+=850;
		}
		ans+=q[i].h;
	}
	sort(q+1,q+n+1,cmp);
	cout<<q[1].name<<endl<<q[1].h<<endl<<ans;
 } 

不知道出了什么错

2022/8/4 19:49
加载中...