社区讨论
这是bug吗?求助
P1051[NOIP 2005 提高组] 谁拿了最多奖学金参与者 1已保存回复 0
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 0 条
- 当前快照
- 1 份
- 快照标识符
- @mi6uk0ji
- 此快照首次捕获于
- 2025/11/20 11:03 4 个月前
- 此快照最后确认于
- 2025/11/20 11:03 4 个月前
CPP
#include<cstdio>
#include<iostream>
#include<algorithm>
using namespace std;
struct student{
string name;
int qimo;
int banji;
char ganbu;
char xibu;
int lunwen;
int all;
}a[10086];
int n,ans;
int cmp(student x,student y)
{
return x.all>y.all;
}
int main()
{
cin>>n;
for(int i=0;i<n;++i)
cin>>a[i].name>>a[i].qimo>>a[i].banji>>a[i].ganbu>>a[i].xibu>>a[i].lunwen;
for(int i=0;i<n;++i)
{
if(a[i].qimo>80&&a[i].lunwen>=1) a[i].all+=8000;
if(a[i].qimo>85&&a[i].banji>80) a[i].all+=4000;
if(a[i].qimo>90) a[i].all+=2000;
if(a[i].qimo>85&&a[i].xibu=='Y') a[i].all+=1000;
if(a[i].banji>80&&a[i].ganbu=='Y') a[i].all+=850;
}
for(int i=0;i<n;++i)
ans+=a[i].all;
sort(a,a+n,cmp);
cout<<a[0].name<<endl;
cout<<a[0].all<<endl;
cout<<ans<<endl;
return 0;
}
哪位dalao看一下阿,第九个点wa了,本地测试数据:
RaC
12000
249600
求救!!!
回复
共 0 条回复,欢迎继续交流。
正在加载回复...