社区讨论

help

P1051[NOIP 2005 提高组] 谁拿了最多奖学金参与者 1已保存回复 0

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
0 条
当前快照
1 份
快照标识符
@m5qa9fkv
此快照首次捕获于
2025/01/10 12:54
去年
此快照最后确认于
2025/01/10 12:56
去年
查看原帖
哪不对呀
CPP
#include<bits/stdc++.h>
using namespace std;
int n,cnt;
struct Node{
	string s;
	int z;
}maxv;
int main(){
	cin>>n;
	maxv.z=0;
	for(int i=1;i<=n;i++){
		string name;
		int sum=0;
		char c1,c2;
		int q,j,l;
		cin>>name>>q>>j>>c1>>c2>>l;
		if(q>80&&l>=1) sum+=8000;
		if(q>85&&j>=80) sum+=4000;
		if(q>90) sum+=2000;
		if(q>85&&c2=='Y') sum+=1000;
		if(j>80&&c1=='Y') sum+=850;
		cnt+=sum;
		if(sum>maxv.z){
			maxv.z=sum;
			maxv.s=name;
		}
	}
	cout<<maxv.s<<endl<<maxv.z<<endl<<cnt;
	return 0; 
} 

回复

0 条回复,欢迎继续交流。

正在加载回复...