30分求助
查看原帖
30分求助
536200
zhi_jei_kai_bai楼主2022/6/18 09:09
#include<bits/stdc++.h>
using namespace std;
struct sb{
	string name;
	int x,y;
	char N,M;
	int g;
	int money;
}a[101];
int main(){
	int n,max=0,s,sum=0;
	cin>>n;
	for(int i=0;i<n;i++){
		cin>>a[i].name>>a[i].x>>a[i].y>>a[i].N>>a[i].M>>a[i].g;
	}
	for(int i=0;i<n;i++){
		if(a[i].x>80&&a[i].g>=1)a[i].money=a[i].money+8000;
		if(a[i].x>85&&a[i].y>80)a[i].money=a[i].money+4000;
		if(a[i].x>90)a[i].money=a[i].money+2000;
		if(a[i].M=='Y'&&a[i].x>85)a[i].money=a[i].money+1000;
		if(a[i].N=='Y'&&a[i].x>80)a[i].money=a[i].money+850;
	}
	for(int i=n;i>=0;i--){
		sum=sum+a[i].money;
		if(a[i].money>=max){
			max=a[i].money;
			s=i;
		}
	}
	cout<<a[s].name<<endl;
	cout<<a[s].money<<endl;
	cout<<sum;
	return 0;
}
2022/6/18 09:09
加载中...