社区讨论

蒟蒻求调,为啥10个都是RE啊,壶关。

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

讨论操作

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

当前回复
3 条
当前快照
1 份
快照标识符
@m4l8o0ri
此快照首次捕获于
2024/12/12 19:31
去年
此快照最后确认于
2025/11/04 12:58
4 个月前
查看原帖
代码如下
CPP
#include<iostream>
using namespace std;
struct bn
{
	string name;
	int qm,bj,lw,jj;
	char gb,xb;
}a[4]; 
int main()
{
	int n,zz=0,m;
	string mm;
	cin>>n;
	for(int i=0;i<n;i++)
	{
		cin>>a[i].name>>a[i].qm>>a[i].bj>>a[i].gb>>a[i].xb>>a[i].lw;
	}
	for(int i=0;i<n;i++)
	{
		a[i].jj=0;
		if(a[i].qm>80&&a[i].lw>=1)
		{
			a[i].jj+=8000;
			zz+=8000;
		}
		if(a[i].qm>85&&a[i].bj>80)
		{
			a[i].jj+=4000;
			zz+=4000;
		}
		if(a[i].qm>90)
		{
			a[i].jj+=2000;
			zz+=2000;
		}
		if(a[i].qm>85&&a[i].xb=='Y')
		{
			a[i].jj+=1000;
			zz+=1000;
		}
		if(a[i].bj>80&&a[i].gb=='Y')
		{
			a[i].jj+=850;
			zz+=850;
		}
	}
	m=a[0].jj;
	for(int i=1;i<n;i++)
	{
		if(a[i].jj>m)
		{
		m=a[i].jj;	
		mm=a[i].name;
		}
	}
	cout<<mm<<endl<<m<<endl<<zz;
}

回复

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

正在加载回复...