猿辅导2:去除重复的报数

猿辅导老师在直播课上和同学们做游戏,让同学们在聊天区报自己的学号,每报一次可以获得一个礼物。但是老师不给报数次数超过了一定的次数的同学发礼物。现在请你来帮助老师把聊天区的报数数列处理一下。规定,当发现某个数大于 m 次时,则认定为报数过多,我们需要得到去除这些学生的报数后的报数数列。

利用unordered_map;

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

//返回最长连续没有触发警报的课程数量
int main()
{
    long n, m;
    cin >> n >> m;
    unordered_map<long, int> stu;
    vector<long> v(n, -1);
    for (int i = 0; i < n; ++i)
    {

        cin >> v[i];
        //若stu里面没有number,就将number设置为key,关键字设置为1.表示number的次数为1
        stu[v[i]]++;
    }

    for (int i = 0; i < n; ++i)
    {
        if (stu[v[i]] != 0 && stu[v[i]] <= m)
            cout << v[i] << " ";
    }
    cout << endl;
    system("pause");
    return 0;
}

全部评论

相关推荐

不愿透露姓名的神秘牛友
07-11 11:24
大家还是用ai改吧,我心疼得要死,就当花钱买教训吧,人家直接拿完钱就跑路了
程序员小白条:简历修改700....神奇,又不是帮你面试,咋的,简历修改从双非变92了还是没实习变成有大厂实习了
点赞 评论 收藏
分享
陆续:不可思议 竟然没那就话 那就我来吧 :你是我在牛客见到的最美的女孩
点赞 评论 收藏
分享
小浪_Coding:找硬件测试,也可兼顾软测欧, 简历还可以的 ,注意排版,项目写的有条理一点, 然后个人技能多加点, 润色好简历之后就开始沟通海投了,深圳,东莞这边做硬件相关的公司还不少, 医疗类,仪器类的都可以尝试
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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