0分求助
查看原帖
0分求助
371886
风中の菜鸡楼主2021/4/24 11:51

样例过了,自己测第一个测试点也过了,但是全WA

#include<bits/stdc++.h>
using namespace std;
int maxn;
struct p{
	string xm;
	int qm,bj;
	char gb,xb;
	int lw;
	int q;
}a[110];
int main(){
	int n,ans;
	cin>>n;
	for(int i=1;i<=n;i++){
		cin>>a[i].xm>>a[i].qm>>a[i].bj>>a[i].gb>>a[i].xb>>a[i].lw;
	}
	for(int i=1;i<=n;i++){
		if(a[i].qm>80&&a[i].lw>=1){
			a[i].q+=8000;
		}
		if(a[i].qm>85&&a[i].bj>80){
			a[i].q+=4000;
		}
		if(a[i].qm>90){
			a[i].q+=2000;
		}
		if(a[i].qm>85&&a[i].xb=='Y'){
			a[i].q+=1000; 
		}
		if(a[i].bj>80&&a[i].gb=='Y'){
			a[i].q+=850;
		}
	}
	for(int i=1;i<=n;i++){
		if(a[i].q>maxn)
		maxn=a[i].q;
	}
		for(int i=1;i<=n;i++){
		if(a[i].q==maxn){
		cout<<a[i].xm<<endl;
		cout<<a[i].q<<endl;
		break;
		}	
	}
	for(int i=1;i<=n;i++){
		ans+=a[i].q;
	}
	cout<<ans;
return 0;
}
2021/4/24 11:51
加载中...