社区讨论
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 条回复,欢迎继续交流。
正在加载回复...