0分玄关
查看原帖
0分玄关
1320425
LIUYINQIAO楼主2024/7/29 00:17

玄关

#include<bits/stdc++.h>
using namespace std;
int n;
long long sum=0;
struct students{
	string name;
	int fga;
	int crr;
	char leader;
	char west;
	int thesis;
	int m;
}s[102];
int cmp(students x,students y){
	return x.m>y.m;
}
int main(){
	cin>>n;
	for(int i=1;i<=n;i++){
		cin>>s[i].name>>s[i].fga>>s[i].crr>>s[i].leader>>s[i].west>>s[i].thesis;
		s[i].m=0; 
	}
	for(int i=1;i<=n;i++){
		if(s[i].fga>=80&&s[i].thesis>=1){
			s[i].m+=8000;
		}
		if(s[i].fga>=85&&s[i].crr>=80){
			s[i].m+=4000;
		}
		if(s[i].fga>=90){
			s[i].m+=2000;
		}
		if(s[i].fga>=85&&s[i].west=='Y'){
			s[i].m+=1000;
		}
		if(s[i].crr>=80&&s[i].leader=='Y'){
			s[i].m+=850;
		}
		sum+=s[i].m;
	}
	sort(s+1,s+n+1,cmp);
	cout<<s[1].name<<endl<<s[1].m<<endl<<sum;
return 0;
} 

为啥样例过交上去0分???

~~


~~O2关了也没用~~~~

2024/7/29 00:17
加载中...