zoukankan      html  css  js  c++  java
  • 不写了天梯赛 屁股疼死了

    7-11 悄悄关注 (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
    
    #include<iostream>
    #include<cstring>
    #include<algorithm>
    
    #include<cstdio>
    #include<set>
    using namespace std;
    
    struct a{
    	char s[15];
    	int num;
    }b[11050];
    
    int cmp(struct a c,struct a b)
    {
    	if(c.num!=b.num)
    	return c.num>b.num;
    	
    	else
    	return c.s<b.s;
    }
    string s1[11050];
    set<string >A; 
    string s2[11050];
    int main()
    {
    	
    
        int n;
        cin>>n;
        
        
        for(int i=0;i<n;i++)
        {
        	cin>>s1[i];
            A.insert(s1[i]);
        
        	
    	}
    	
     
    	int m;
    	cin>>m;
    	int sum=0;
    	for(int i=0;i<m;i++)
    	{
    		cin>>b[i].s>>b[i].num;
    		sum+=b[i].num;
    	}
    	
    
    	
    	float avg=(float)sum/(float)m;
      	
      	int j=0;
    	for(int i=0;i<m;i++)
    	{
    		if((float)b[i].num>avg&&!A.count(b[i].s))
    		{
    			s2[j++]=b[i].s;
    			}
    	}
    	
    	
    	sort(s2,s2+j);
        for(int i=0;i<j;i++)
        {
        	cout<<s2[i]<<endl;
     
       
     }if(j==0)printf("Bing Mei You");
    }
    
  • 相关阅读:
    mariadb密码问题
    高性能负载均衡之算法
    高性能负载均衡之分类架构
    Python之Web2py框架使用
    这个世界上总有比你更努力的朋友
    2015年度新增开源软件排名TOP100
    Netty4.0 用户指南
    C#语言
    C# 注释
    .NET中XML 注释 SandCastle 帮助文件.hhp 使用HTML Help Workshop生成CHM文件
  • 原文地址:https://www.cnblogs.com/shenxiaodou/p/12374555.html
Copyright © 2011-2022 走看看