大佬给改进一下
查看原帖
大佬给改进一下
408455
斗笠楼主2021/2/26 15:40
#include <bits/stdc++.h>
using namespace std;
struct money{
	char name,gb,xb;
	int score1,lunwen,score2;
    };
int N,all;
money a[101];
int b[101],c[101];
int main()
{
	for(int j=1;j<=101;++j)b[j]=0;
	cin>>N;
	for(int i=1;i<=N;++i)
	{
		cin>>a[i].name>>a[i].score1>>a[i].score2>>a[i].gb>>a[i].xb>>a[i].lunwen;
	}
	all==0;
	for(int i=1;i<=N;++i)
	{
		if(a[i].score1>80&&a[i].lunwen>=1)b[i]+=8000;
		if(a[i].score1>85&&a[i].score2>80)b[i]+=4000;
		if(a[i].score1>90)b[i]+=2000;
		if(a[i].xb="Y"&&a[i].score1>85)b[i]+=1000;
		if(a[i].gb="Y"&&a[i].score1>80)b[i]+=850;
		c[i]=b[i];
		all+=b[i];
	}
	sort(c+1,c+N+1);
	for(int i=1;i<=N;i++)
    {
    	if(b[i]==c[N])
		{
		cout<<a[i].name<<c[N]<<all;
		return 0;
	    }
	}
}
2021/2/26 15:40
加载中...