社区讨论
0分,全RE
P1051[NOIP 2005 提高组] 谁拿了最多奖学金参与者 5已保存回复 7
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 7 条
- 当前快照
- 1 份
- 快照标识符
- @lo15nwmn
- 此快照首次捕获于
- 2023/10/22 15:36 2 年前
- 此快照最后确认于
- 2023/11/02 15:10 2 年前
CPP
#include<bits/stdc++.h>
using namespace std;
int b[1000];
struct xxs{
string m;
int qm,bj;
char g,x;
int lw,q,xh;
}tx[100+90];
int c=0;
bool cmp(xxs a1,xxs a2){
if(a1.q==a2.q)return a1.xh>a2.xh,c++;
else return a1.q>a2.q;
}
int main(){
int i,n,c=0;
cin>>n;
for(i=1;i<=n;++i){
tx[i].xh=i;
cin>>tx[i].m>>tx[i].qm>>tx[i].bj>>tx[i].g>>tx[i].x>>tx[i].lw;
b[i]=0;
if(tx[i].qm>80&&tx[i].lw>=1){
tx[i].q+=8000;
}
if(tx[i].qm>85&&tx[i].bj>80){
tx[i].q+=4000;
}
if(tx[i].x=='Y'&&tx[i].qm>85){
tx[i].q+=1000;
}
if(tx[i].qm>90){
tx[i].q+=2000;
}
if(tx[i].x=='Y'&&tx[i].bj>80){
tx[i].q+=850;
}
c+=tx[i].q;
}
sort(tx+1,tx+n,cmp);
cout<<tx[1].m<<endl<<tx[1].q<<endl<<c;
return 0;
}
回复
共 7 条回复,欢迎继续交流。
正在加载回复...