L2-019. 悄悄关注

时间限制
150 ms
内存限制
65536 kB
代码长度限制
8000 B
判题程序
Standard
作者
陈越

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

输入格式:

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

人数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

思路:map

代码:

#include<iostream>
#include<map>
#include<algorithm>
using namespace std;
map<string,int>a,b;
int main() {
int n;
string name;
cin>>n;
for(int i=0;i<n;++i) {
cin>>name;
a.insert(make_pair(name,0));
}
int m,zan;
int sum=0;
cin>>m;
for(int i=0;i<m;++i) {
cin>>name>>zan;
sum+=zan;
b.insert(make_pair(name,zan));
}
sum/=m;
map<string,int>::iterator aa,bb;
bool flag=false;
for(bb=b.begin();bb!=b.end();++bb) {
aa=a.find(bb->first);
if(aa==a.end()&&bb->second>sum) {
cout<<bb->first<<endl;flag=true;
}
}
if(!flag)cout<<"Bing Mei You"<<endl;
return 0;
}

最新文章

  1. gl.h报错
  2. [课程设计]Scrum 1.4 多鱼点餐系统开发进度
  3. wordpress安装步骤
  4. POJ3177 &amp; 求边双联通分量
  5. CSS笔记(九)轮廓
  6. 如何处理ABBYY中出现错误代码142和55的问题
  7. Informatica9.6.1在Linux Red Hat 5.8上安装遇到的有关问题整理_2
  8. DOS系统里,分屏显示目录的命令是什么??
  9. 【HDOJ】2577 How to Type
  10. openresty使用笔记(一)
  11. 一台机器启动多个tomcat简单配置
  12. JavaScript中的数值转换
  13. [转]CPU-bound(计算密集型) 和I/O bound(I/O密集型)
  14. 无备份mysql删除表后恢复
  15. java Swing小知识点
  16. python变量名感悟
  17. asp.net单元测试及查看代码覆盖率详细示例
  18. Java Nashorn--Part 1
  19. CBV 验证装饰器的使用
  20. PMP的六大管理学定律

热门文章

  1. CentOS设置系统时间、硬件时间、以及定时校对时间
  2. 使用element ui 日期选择器获取值后的格式问题
  3. angular指令之complie和link不得不说的故事
  4. 如何用java创建一个jdbc程序
  5. 套接字(linux相关)
  6. win7旗舰版安装IIS
  7. win10提示管理员已阻止你运行此应用,如何强制运行
  8. 乐视(LeTV)占用8080端口
  9. css-子div设置margin-top影响父div
  10. java三大框架项目和Redis组合使用