社区讨论

c++新手在线求助

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

讨论操作

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

当前回复
4 条
当前快照
1 份
快照标识符
@lo7q1cxw
此快照首次捕获于
2023/10/27 05:53
2 年前
此快照最后确认于
2023/10/27 05:53
2 年前
查看原帖
CPP
#include <bits/stdc++.h>

using namespace std;

int n,qimo[105],banji[105],lunwen[105],zong[105],a,b,c,z2;
string name;
string ganbu,xibu;

int main()
{
	cin >> n;
	for(int i = 0;i < n;i++)
	{
		cin >> name;
		cin >> qimo[i];
		cin >> banji[i];
		cin >> ganbu;
		cin >> xibu;
		cin >> lunwen[i];
	}
	for(int i = 0;i < n;i++)
	{
		if(qimo[i] > 80 && lunwen[i] >= 1)
		{
			zong[i] += 8000;
			z2 += 8000;
			a++;
		}
		if(qimo[i] > 85 && banji[i] > 80)
		{
			zong[i] += 4000;
			a++;
			z2 += 4000;
		}
		if(qimo[i] > 90)
		{
			zong[i] += 2000;
			a++;
			z2 += 2000;
		}
		if(qimo[i] > 85 && xibu[i] == 'Y')
		{
			zong[i] += 1000;
			a++;
			z2 += 1000;
		}
		if(banji[i] > 80 && ganbu[i] == 'Y')
		{
			zong[i] += 850;
			a++;
			z2 += 850;
		}
		if(a > c)
		{
			c = a;
			b = i;
		}
	}	
	cout << name[b] << zong[c] << z2;
	return 0; 
}

回复

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

正在加载回复...