Description

引子:

这一些不要管,读了没有用的

背景:

WJMZBMR 喜欢上 QQ。。但是很多人的头像已经变成灰色了。这让他压力很大。而且 WJMZBMR 的好友太多了,大量的灰色头像让他无法准确的找到他想找的好友。。

今天 WJMZBMR 决定清理一下他的 QQ,找出那些不会在跳动的头像并且把它们踢掉。为此他翻出了最近一个月的聊天记录。

如果一个头像在在最近一个月中与 WJMZBMR 聊天次数小于等于 2 次, WJMZBMR 就会认为这是不会再跳动的灰色头像然后把他删掉。

那么请你为 WJMZBMR 写个程序完成这件事情,并输出剩下的头像。

定义:

头像其实就是 ID,是一个长度小于等于 30 的,由小写或者大写英文字母组成的字符串。

严格的数学定义:

给出一些字符串,输出其中出现次数大于等于 3 次的。
关于输出的顺序,出现次数多在前,如果次数一样多就按字典序,相同的 ID 只输出一次。

Input

第一行 N 表示聊天记录的长度。
接下来 N 行每行一个字符串表示与 WJMZBMR 聊天的 ID。

Output

第一行表示要输出的头像的个数 M。
之后M行每行一个字符串表示输出的 ID(请按给定顺序输出,两个相同的 ID 只输出一次)。

6
Gx
tracyhenry
seventhplus
Gx
seventhplus
Gx
  • Sample Input

1
Gx
  • Sample Output

HINT

20%的数据 N<=1000
100%的数据 N<=100000

Uploaded By MCHacker

直接STLset爆枚......

注意最后的排序顺序.

#include <iostream>
#include <cstdio>
#include <string>
#include <queue>
#include <set>
#include <algorithm>using namespace std;
const int MAXN = 100010;multiset<string> st;
priority_queue<string> q;
string s[MAXN], r[MAXN];bool comp(string a, string b) { // 最后的排序int aa = st.count(a), bb = st.count(b);if (aa!=bb) return aa>bb;return a<b;
}
int main() {int n, id = 0; scanf("%d", &n);for (int i=1; i<=n; ++i) {string str; cin >> str;if (!st.count(str)) s[++id] = str;st.insert(str);}int res = 0;for (int i=1; i<=id; ++i) { // 枚举每个字符串if (st.count(s[i])>2) { // 大于等于3的,可以有r[++res] = s[i]; // 存入结果数组}}sort(r+1, r+res+1, comp); // 排序printf("%d", res);for (int i=1; i<=res; ++i) {printf("\n"); cout << r[i];}return 0;
}

#205-[STL set] 灰色头像相关推荐

  1. QT之灰色头像(类似QQ离线头像)

    QT之灰色头像(类似QQ离线头像) QT之灰色头像类似QQ离线头像 概要 效果图 上代码 下代码 结尾 概要 在讲正常图片转灰色图片之前,我们先来了解下灰度图.灰度图又称为灰阶图,任何颜色都由红.绿. ...

  2. 微信wx.getUserProfile接口不弹出授权框都返回微信用户和灰色头像问题和解决方案

    今天突然发现用的好好的小程序,微信授权登录的时候没有弹出授权框,直接静默登录了,而且获取到的昵称都是 微信用户 这几个字,头像都是灰色的.已经明确使用的是新的wx.getUserProfile接口,不 ...

  3. 黑白灰色头像API网站源码

    介绍: 最近很流行iapp. 但是并不是很安全,本款源码直接在线生成 灰色的头像,基于agron,适合png图片的上传,可做接口, 开发和使用随意,请保留作者版权! 网盘下载地址: http://ke ...

  4. uniapp小程序使用getUserProfile登录(获取昵称统一为‘微信用户’+头像为灰色头像)

    一.微信授权登录按钮 <view class="name" v-if="!hasLogin"><u-button @click="g ...

  5. ColorMatrixColorFilter 的用法 和灰色头像处理

    http://gundumw100.iteye.com/blog/1126129 偶然间找到 这篇文章觉得非常有用 自己留个存根 http://www.cnblogs.com/leon19870907 ...

  6. 计算机怎么更改用户头像像,Win10系统电脑账户头像怎么改成系统默认状态?

    为了保护电脑的安全,我们可以设置登录账号密码,而账号的头像也是可以自行更换的.但是,某些时候,因为一些原因,我们需要将Win10系统账户的头像去掉,即改成默认状态.但是很多人都不清楚该怎么操作,因此下 ...

  7. 微信小程序如何获取微信昵称和头像

    <open-data type="userAvatarUrl"></open-data> 之前是使用open-data获取微信昵称和头像,但是更新之后,小程 ...

  8. 小程序授权头像昵称改为头像昵称填写能力详解

    自 2022 年 10 月 25 日 24 时后,微信小程序不再能通过授权直接获取到用户的微信头像和昵称:为了保护用户隐私,改成 头像昵称填写能力 ,获取头像昵称的流程变复杂了. 官方公告 头像昵称获 ...

  9. WordPress自定义设置管理员和用户头像以及批量设置评论者头像

    点此欢迎光临我的个人网站[一几文星球] 接上一篇换了主题后,在设置个人简介小工具的时候发现头像一直是默认的灰色头像,留言评论那里显示的头像也是一样,这可不行,所以这就开始来设置了. wordpress ...

最新文章

  1. 37. 两个链表的第一个公共结点
  2. linux每天进步一点点-7月4.5.6日
  3. python和c哪个好学-C/C++和Python哪个更有前景?
  4. MySql 长时间读数据发生超时的异常 Mysql Reader Exception TimeOut expired
  5. 使用Javascript 获得Word application的版本号
  6. 一文看尽 JVM GC 调优
  7. 【报告分享】2019移动互联网行业报告暨无监督机器学习下的2019行业价值人群聚类报告.pdf...
  8. 架构 什么是CDN加速?为什么要用CDN
  9. 密码学-代数数论基本知识
  10. 黑马Python笔记4
  11. 5G NR MIB详解
  12. bootstrap框架写手机端app模板也很漂亮
  13. css 大于号 标签_css里大于号表示什么
  14. 洛谷 P2123 皇后游戏 解题报告
  15. http 代理服务器搭建 tinyProxy
  16. Day10-feign结合Hystrix使用-p163、p164
  17. 程序员眼中的 Eclipse
  18. UNIAPP中腾讯地图选点组件和wx.getLocation配合使用,实现定位当前位置,并获取当前位置信息。
  19. 【雅思写作】第一章:写作基础
  20. pika的原理和实现

热门文章

  1. 58到家入驻微信钱包的技术优化
  2. HTTP常见的三种状态码(400 / 404 / 500)
  3. 废弃第三方库导致的library not found for -lXXXXX(linker command failed ) 完美解决方法
  4. Xocde 12 pod 库 模拟器 library not found for -xxx解决办法
  5. 毛姆《月亮与六便士》
  6. Arduino官方软件的安装与编程语句
  7. 全国计算机英语四六级准考证打印准考证号,大学英语四六级准考证打印入口|四六级准考证打印入口2020...
  8. 千万级ERP项目的交付思考
  9. 既然选择了远方,便只顾风雨兼程--myvue
  10. 工程地质计算机应用百度云,《工程地质计算机应用》2006年第2期电子版