7-7 悄悄关注 (25分)

新浪微博上有个“悄悄关注”,一个用户悄悄关注的人,不出现在这个用户的关注列表上,但系统会推送其悄悄关注的人发表的微博给该用户。现在我们来做一回网络侦探,根据某人的关注列表和其对其他用户的点赞情况,扒出有可能被其悄悄关注的人。

输入格式:

输入首先在第一行给出某用户的关注列表,格式如下:

人数N 用户1 用户2 …… 用户N

其中N是不超过5000的正整数,每个用户i(i=1, …, N)是被其关注的用户的ID,是长度为4位的由数字和英文字母组成的字符串,各项间以空格分隔。

之后给出该用户点赞的信息:首先给出一个不超过10000的正整数M,随后M行,每行给出一个被其点赞的用户ID和对该用户的点赞次数(不超过1000),以空格分隔。注意:用户ID是一个用户的唯一身份标识。题目保证在关注列表中没有重复用户,在点赞信息中也没有重复用户。

输出格式:

我们认为被该用户点赞次数大于其点赞平均数、且不在其关注列表上的人,很可能是其悄悄关注的人。根据这个假设,请你按用户ID字母序的升序输出可能是其悄悄关注的人,每行1个ID。如果其实并没有这样的人,则输出“Bing Mei You”。

输入样例1:

10 GAO3 Magi Zha1 Sen1 Quan FaMK LSum Eins FatM LLao
8
Magi 50
Pota 30
LLao 3
Ammy 48
Dave 15
GAO3 31
Zoro 1
Cath 60

输出样例1:

Ammy
Cath
Pota

输入样例2:

11 GAO3 Magi Zha1 Sen1 Quan FaMK LSum Eins FatM LLao Pota
7
Magi 50
Pota 30
LLao 48
Ammy 3
Dave 15
GAO3 31
Zoro 29

输出样例2:

Bing Mei You

AC

这个用map来写还挺好的,自动排序。

#include<bits/stdc++.h>
#include <iostream>
#include <algorithm>
#include <map>
using namespace std;int main() {int n;cin>>n;map<string,int> m1,m2;string s;//注意每一个map的默认int型的值都是0for(int i=0; i<n; i++) {cin>>s;m1[s]=1;//这里存入用户已经关注的ID}int m,x;cin>>m;int sum=0;for(int i=0; i<m; i++) {cin>>s>>x;m2[s]=x;//这里存入用户点赞的IDsum=sum+x;//总计点赞数}sum=sum/m;//平价点赞数居然要除以m 而不是关注的总人数 //下面需要遍历m2 并判断其是否存在于m1中 map<string,int>::iterator it;int flag=0;for(it=m2.begin(); it!=m2.end(); it++) {if(it->second>sum&&m1[it->first]==0) {cout<<it->first<<endl;flag=1;}}if(!flag)cout<<"Bing Mei You"<<endl;return 0;
}

7-7 悄悄关注【map解题】相关推荐

  1. 7-24 悄悄关注 (10 分)

    7-24 悄悄关注 (10 分) 新浪微博上有个"悄悄关注",一个用户悄悄关注的人,不出现在这个用户的关注列表上,但系统会推送其悄悄关注的人发表的微博给该用户.现在我们来做一回网络 ...

  2. CCCC-GPLT L2-019. 悄悄关注 团体程序设计天梯赛

    新浪微博上有个"悄悄关注",一个用户悄悄关注的人,不出现在这个用户的关注列表上,但系统会推送其悄悄关注的人发表的微博给该用户.现在我们来做一回网络侦探,根据某人的关注列表和其对其他 ...

  3. 【CCCC】L2-019 悄悄关注 (25分),,模拟水题,STL大法好

    problem L2-019 悄悄关注 (25分) 新浪微博上有个"悄悄关注",一个用户悄悄关注的人,不出现在这个用户的关注列表上,但系统会推送其悄悄关注的人发表的微博给该用户.现 ...

  4. 【L2-019 悄悄关注 】天梯赛L2系列详解

    天梯赛L2-019 悄悄关注 题目详情: 输入样例1: 10 GAO3 Magi Zha1 Sen1 Quan FaMK LSum Eins FatM LLao 8 Magi 50 Pota 30 L ...

  5. 7-9 悄悄关注 (25 分)

    新浪微博上有个"悄悄关注",一个用户悄悄关注的人,不出现在这个用户的关注列表上,但系统会推送其悄悄关注的人发表的微博给该用户.现在我们来做一回网络侦探,根据某人的关注列表和其对其他 ...

  6. PTA 悄悄关注 (25 分)

    7-48 悄悄关注 (25 分) 新浪微博上有个"悄悄关注",一个用户悄悄关注的人,不出现在这个用户的关注列表上,但系统会推送其悄悄关注的人发表的微博给该用户.现在我们来做一回网络 ...

  7. 2020-10-03 天梯赛--悄悄关注

    7-11 悄悄关注 (25分) 新浪微博上有个"悄悄关注",一个用户悄悄关注的人,不出现在这个用户的关注列表上,但系统会推送其悄悄关注的人发表的微博给该用户.现在我们来做一回网络侦 ...

  8. 【2020年天梯赛—校内选拔赛】7-8 悄悄关注

    题目 新浪微博上有个"悄悄关注",一个用户悄悄关注的人,不出现在这个用户的关注列表上,但系统会推送其悄悄关注的人发表的微博给该用户.现在我们来做一回网络侦探,根据某人的关注列表和其 ...

  9. 7-1 悄悄关注 (20分)

    新浪微博上有个"悄悄关注",一个用户悄悄关注的人,不出现在这个用户的关注列表上,但系统会推送其悄悄关注的人发表的微博给该用户.现在我们来做一回网络侦探,根据某人的关注列表和其对其他 ...

  10. 7-4 悄悄关注 (25 分)

    暑假字符串专题HBU程序设计训练营总结 ?点这里 7-4 悄悄关注 (25 分) 新浪微博上有个"悄悄关注",一个用户悄悄关注的人,不出现在这个用户的关注列表上,但系统会推送其悄悄 ...

最新文章

  1. 这几家公司有个梦想:开发AI操作系统,让外行也成为人工智能大师
  2. 大咖分享,带你洞悉畅销游戏背后的数字化运营落地实践
  3. Linux LVM相关概念
  4. jdk 9和jdk8_JDK 9已完成功能!
  5. 周华健,歌声伴我成长(四)
  6. 四种并发编程模型简介
  7. word删除分节符后之前的格式乱了_办公室高级技能之Word邮件合并拆分
  8. MATLAB教程(二)matlib安装
  9. norton服务器 位置,逐步配置企业版Symantec Norton防病毒服务器
  10. 正切函数半角定理推导
  11. vscode工作区是什么意思_VS Code中的“工作区”是什么?
  12. 使用python显示图像在windows图片查看器中一直显示加载中就是打不开的解决途径
  13. 通俗易懂,什么是.NET?什么是.NET Framework?什么是.NET Core? 转自:https://www.cnblogs.com/1996V/p/9037603.html#net1...
  14. linux域名伪装,基于 Nginx 的 v2+websocket+tls 域名伪装
  15. java.lang.IllegalArgumentException(求解决)
  16. 寒假每日一题——贝茜的报复
  17. Magento银联支付模块|Magento1.9 Unionpay中国银联支付插件|支持PC、手机移动端支付|2016最新Unionpay5.0.0支付接口...
  18. Ruby way Rails way Milky way
  19. stack-es-标准篇-ElasticsearchClient-fields
  20. 【科普详解】目前传感器的种类(一)

热门文章

  1. advertisement
  2. idea debug 无法启动项目解决 Unable to open debugger port (127.0.0.1:50812)
  3. 【VueJS】解决鼠标拖拽与点击事件冲突元素在制定div中拖拽移动场景
  4. WebService CXF --- CXF简单介绍
  5. 黑白琴键 java_与黑白色琴键之间
  6. 洞见数据库前沿 集结阿里云数据库最强阵容 DTCC 2019 八大亮点抢先看
  7. 2018-2019-2 20162318 《网络对抗技术》 Exp7 网络欺诈防范
  8. 国际贸易词汇术语大搜罗
  9. 清华同方踢皮球 网友笔记本半年坏三次http://www.51cto.com/html/2006/0304/22039.htm
  10. 休闲RP两不误 新年新游新一族