点赞狂魔

简介: 点赞狂魔

微博上有个“点赞”功能,你可以为你喜欢的博文点个赞表示支持。每篇博文都有一些刻画其特性的标签,而你点赞的博文的类型,也间接刻画了你的特性。然而有这么一种人,他们会通过给自己看到的一切内容点赞来狂刷存在感,这种人就被称为“点赞狂魔”。他们点赞的标签非常分散,无法体现出明显的特性。本题就要求你写个程序,通过统计每个人点赞的不同标签的数量,找出前3名点赞狂魔。


输入格式:

输入在第一行给出一个正整数N(≤100),是待统计的用户数。随后N行,每行列出一位用户的点赞标签。格式为“Name K F1⋯FK”,其中Name是不超过8个英文小写字母的非空用户名,1≤K≤1000,Fi(i=1,⋯,K)是特性标签的编号,我们将所有特性标签从 1 到 107 编号。数字间以空格分隔。


输出格式:

统计每个人点赞的不同标签的数量,找出数量最大的前3名,在一行中顺序输出他们的用户名,其间以1个空格分隔,且行末不得有多余空格。如果有并列,则输出标签出现次数平均值最小的那个,题目保证这样的用户没有并列。若不足3人,则用-补齐缺失,例如mike jenny -就表示只有2人。


输入样例:

5
bob 11 101 102 103 104 105 106 107 108 108 107 107
peter 8 1 2 3 4 3 2 5 1
chris 12 1 2 3 4 5 6 7 8 9 1 2 3
john 10 8 7 6 5 4 3 2 1 7 5
jack 9 6 7 8 9 10 11 12 13 14

结尾无空行


输出样例:

jack chris john


#include<bits/stdc++.h>
using namespace std;
struct node{
    string name;
    int num;
    double ave;
}f[110];
bool cmp(node a,node b)
{
    if(a.num!=b.num) return a.num>b.num;
    else return a.ave<b.ave;
}
int main()
{
    int n;
    cin>>n;
    for(int i=0;i<n;i++)
    {
        int m;
        cin>>f[i].name>>m;
        set<int>s;
        for(int j=0;j<m;j++)
        {
            int x;
            cin>>x;
            s.insert(x);//去重
        }
        f[i].num=s.size();
        f[i].ave=(m-s.size())*1.0/m;//计算标签出现次数平均值
    }
    sort(f,f+n,cmp);
    if(n==1) cout<<f[0].name<<" - -";
    else if(n==2) cout<<f[0].name<<' '<<f[1].name<<" -";
    else cout<<f[0].name<<' '<<f[1].name<<' '<<f[2].name;
    return 0;
}




目录
相关文章
|
4月前
|
存储
阿里云轻量应用服务器收费标准价格表:200Mbps带宽、CPU内存及存储配置详解
阿里云香港轻量应用服务器,200Mbps带宽,免备案,支持多IP及国际线路,月租25元起,年付享8.5折优惠,适用于网站、应用等多种场景。
1621 0
|
存储 分布式计算 负载均衡
HADOOP硬件资源限制
【7月更文挑战第13天】
196 14
|
传感器 人工智能 算法
AI在农业中的应用:精准农业的发展
随着科技的发展,人工智能(AI)在农业领域的应用日益广泛,尤其在精准农业方面取得了显著成效。精准农业通过GPS、GIS、遥感技术和自动化技术,实现对农业生产过程的精确监测和控制,提高产量和品质,降低成本和环境影响。AI在作物生长监测、气候预测、智能农机、农产品品质检测和智能灌溉等方面发挥重要作用,推动农业向智能化、高效化和可持续化方向发展。尽管面临技术集成、数据共享等挑战,但未来前景广阔。
1503 5
|
域名解析 C# 数据安全/隐私保护
阿里云域名注册政策:域名优惠口令,域名注册首年0元,域名代金券
在阿里云平台注册域名有什么政策上的优惠?阿里云针对用户注册域名推出了域名优惠口令,域名注册首年0元和域名代金券等活动,通过这些活动注册域名,部分后缀的域名首年仅需0元,注册最多的.com域名首年最低仅需33元,国内顶级域名.cn域名首年最低8.8元。下面是阿里云域名注册活动及域名注册和续费及转入价格介绍。
2700 0
阿里云域名注册政策:域名优惠口令,域名注册首年0元,域名代金券
|
容器
数学|泊松分酒问题蕴藏的数学知识
数学|泊松分酒问题蕴藏的数学知识
380 0
|
存储 固态存储 虚拟化
新一代服务器预览:M.2 SSD系统盘RAID1方案
Xeon Processor Scalable服务器上的“BOSS”是啥?
3755 0
|
NoSQL 安全 网络安全
MongoDB数据库未授权访问漏洞及加固
1.漏洞危害 开启MongoDB服务时不添加任何参数时,默认是没有权限验证的,登录的用户可以通过默认端口无需密码对数据库任意操作(增删改高危动作)而且可以远程访问数据库。 2.漏洞成因 在刚安装完毕的时候MongoDB都默认有一个admin数据库,此时admin数据库是空的,没有记录权限相关的信息!当admin.system.users一个用户都没有时,即使mongod启动时添加了—auth参数,如果没有在admin数据库中添加用户,此时不进行任何认证还是可以做任何操作(不管是否是以—auth 参数启动),直到在admin.system.users中添加了一个用户。
1955 0
|
6天前
|
云安全 人工智能 安全
AI被攻击怎么办?
阿里云提供 AI 全栈安全能力,其中对网络攻击的主动识别、智能阻断与快速响应构成其核心防线,依托原生安全防护为客户筑牢免疫屏障。