90分求救!!!
查看原帖
90分求救!!!
1436194
PigeonGame楼主2024/12/22 11:30
#include<bits/stdc++.h>
#define jiasu ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);
#define jdsr for(int i=0;i<n;i++)  cin>>a[i];
#define jdsc for(int i=0;i<n;i++)  cout<<a[i]<<" ";
using namespace std;
struct node{
	string s;
	int endscore;
	int classscore;
	char ganbu;
	char west;
	int lunwen;
	int money=0;
};
bool cmp(node x,node y){
	return x.money>y.money;
}
int n,sum;
int main(){
//  freopen(".in","r",stdin);
//  freopen(".out","w",stdout);
	jiasu;
	cin>>n;
	node a[105];
	for(int i=0;i<n;i++){
		cin>>a[i].s>>a[i].endscore>>a[i].classscore>>a[i].ganbu>>a[i].west>>a[i].lunwen;
		if(a[i].endscore>80&&a[i].lunwen>=1){
			a[i].money+=8000;
			sum+=8000;
		}
		if(a[i].endscore>85&&a[i].classscore>80){
			a[i].money+=4000;
			sum+=4000;
		}
		if(a[i].endscore>90){
			a[i].money+=2000;
			sum+=2000;
		}
		if(a[i].endscore>85&&a[i].west=='Y'){
			a[i].money+=1000;
			sum+=1000;
		}
		if(a[i].classscore>80&&a[i].ganbu=='Y'){
			a[i].money+=850;
			sum+=850;
		}
	}
	sort(a,a+n,cmp);
	cout<<a[0].s<<"\n"<<a[0].money<<"\n"<<sum;
	return 0;
}

2024/12/22 11:30
加载中...