社区讨论

蒟蒻30求调

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

讨论操作

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

当前回复
1 条
当前快照
1 份
快照标识符
@m4bduvgn
此快照首次捕获于
2024/12/05 21:59
去年
此快照最后确认于
2025/11/04 13:18
4 个月前
查看原帖
CPP
#include<iostream>
#include<string>
using namespace std;
int n;
string name;
int score1;
int score2;
char gb,xb;
int text;
int money;
string maxname;
int maxmoney=0,ans=0;
int main(){
    cin>>n;
    for(int i=0;i<n;i++){
        cin>>name>>score1>>score2>>gb>>xb>>text;
        money=0;
        if(score1>80&&text>0){
            money+=8000;
        }
        if(score1>85&&score2>80){
            money+=4000;
        }
        if(score1>90){
            money+=2000;
        }
        if(score1>85&&xb=='Y'){
            money+=1000;
        }
        if(score1>80&&gb=='Y'){
            money+=850;
        }
        ans+=money;
        if(money>maxmoney){
            maxmoney=money;
            maxname=name;
        }
    }
    cout<<maxname<<"\n"<<maxmoney<<"\n"<<ans;
}

回复

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

正在加载回复...