题解 | #成绩排序#

成绩排序

https://www.nowcoder.com/practice/8e400fd9905747e4acc2aeed7240978b

#include<iostream>
#include<string>
#include<vector>
#include<algorithm>
using namespace std;

struct Stu {
    string name;
    int score;
};

bool f1(Stu a,Stu b)
{
    return a.score>b.score;
}

bool f0(Stu a,Stu b)
{
    return a.score<b.score;
}

int main()
{
    int n,flag;
     while(cin>>n>>flag)
     {
        vector<Stu>stu;
        for(int i=0;i<n;i++)
        {
            Stu student;
            cin>>student.name>>student.score;
            stu.push_back(student); 
        }

        if(flag)
        {
            stable_sort(stu.begin(),stu.end(),f0);
        }else 
        {
            stable_sort(stu.begin(),stu.end(),f1);
        }

        for(int i=0;i<n;i++)
        {
            cout<<stu[i].name<<" "<<stu[i].score<<endl;
        }

     }
     return 0;
}

全部评论

相关推荐

不愿透露姓名的神秘牛友
07-11 17:10
什么素质,我请问呢,要掉小珍珠了。。。又憋屈又生气
苍蓝星上艾露:给它们能的,一群dinner牛马挥刀向更弱者罢了。我写的开源求职AI co-pilot工具,优化你的简历,找到你匹配的岗位,定制你的简历,并让你做好面试准备https://github.com/weicanie/prisma-ai
点赞 评论 收藏
分享
07-14 12:29
门头沟学院 Java
后端岗,实习三周感觉有点想跑路了,担心秋招被拉黑,有没有佬是字节HR知道情况的
从零开始的转码生活:你实习三周都想跑路,将来拿到offer真的愿意在这干十几二十年吗
投递字节跳动等公司8个岗位
点赞 评论 收藏
分享
06-15 20:57
已编辑
门头沟学院 Java
CARLJOSEPH...:年轻人有傲气很正常,但是建议工作前洗净傲气。 说实在的,什么奖学金什么奖项的都很一般。尊重你的老师,在有时间的时候去上课,真遇到走不开的事,请态度端正地向你的老师说明情况,请求请假。我相信任何一个有师德的老师都会允许的(我的老师就是这样)。
点赞 评论 收藏
分享
流浪的神仙:无恶意,算法一般好像都得9硕才能干算法太卷啦
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务