zoukankan      html  css  js  c++  java
  • L2-019. 悄悄关注

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

    输入格式:

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

    人数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
    
    #include<iostream>
    #include<vector>
    #include<cstdio>
    #include<cstring>
    #include<algorithm>
    #include<queue>
    #include<set>
    #include<functional>
    using namespace std;
    
    const int N = 5000 + 5;
    
    set<string> S;
    struct node{
        string ID;
        int nums;
        bool operator < (const node &x) const{
            return ID < x.ID;
        }
    }a;
    set<node> ans;
    
    int main(){
        int n;
        cin >> n;
        while(n --){
            cin >> a.ID;
            S.insert(a.ID);
        }
        cin >> n;
        double sum = 0.0;
        for(int i = 0; i < n; i++){
            cin >> a.ID >> a.nums;
            ans.insert(a);
            sum += a.nums;
        }
        sum /= n * 1.0;
        bool flag = true;
        for(auto tmp: ans){
            if(tmp.nums > sum && !S.count(tmp.ID)){
                cout << tmp.ID << endl;
                flag = false;
            }
        }
        if(flag) cout << "Bing Mei You" << endl;;
    }
  • 相关阅读:
    is_enable()、is_displayed()、isSelected()
    python selenium(常用关键字)
    Jenkins 构建 Jmeter 项目之源代码管理(SVN)
    Jenkins 构建 Jmeter 项目
    SAP SD基础知识之现金销售
    SAP SD基础知识之与FI集成相关的流程与配置
    SAP SD 基础知识之计划行类别(Schedule Line Category)
    SAP MM 事务代码MRKO触发的财务凭证不会出现在PO History里
    SAP MM 对于MRKO事务代码的几点优化建议
    SAP SD 销售中的借贷项凭证
  • 原文地址:https://www.cnblogs.com/Pretty9/p/8634751.html
Copyright © 2011-2022 走看看