help
查看原帖
help
1247040
V_HAPPY666楼主2024/8/21 17:34
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;

struct stu
{
    string name;
    ll pingjun,pingyi,lunwen,id,money;
    char ganbu,xibu;
}a[101];
bool cmp(stu x,stu y)
{
	return (x.money>y.money)^(x.money==y.money&&x.id<y.id);
}
int main()
{
	ios::sync_with_stdio(false), cin.tie(0), cout.tie(0);
	int n,all=0;
	cin>>n;
	for(int i=0;i<n;i++)
	{
		cin>>a[i].name>>a[i].pingjun>>a[i].pingyi>>a[i].ganbu>>a[i].xibu>>a[i].lunwen;
		a[i].id=i;
		if(a[i].pingjun>80&&a[i].lunwen>=1)a[i].money+=8000;
		if(a[i].pingjun>85&&a[i].pingyi>80)a[i].money+=4000;
		if(a[i].pingjun>90)a[i].money+=2000;
		if(a[i].pingjun>85&&a[i].xibu=='Y')a[i].money+=1000;
		if(a[i].pingjun>80&&a[i].ganbu=='Y')a[i].money+=850;
		all+=a[i].money;
	}
	sort(a,a+n,cmp);
	cout<<a[0].name<<endl<<a[0].money<<endl<<all;
	return 0;
}

2024/8/21 17:34
加载中...