输入样例:

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

思路:
这题用set来存数据,自动去重很好用。
其次是看出来到底是怎么怎么排序,
标签出现次数平均值最小的,应该是用总的标签数除以不同标签的数量
排序后输出即可。

#include<bits/stdc++.h>
#define llu unsigned long long
using namespace std;//L2-2 点赞狂魔 (25 分)
struct P{string name;set<long long> f;double avg;
}p[110];
bool cmp(P x,P y)
{if(x.f.size()==y.f.size())return x.avg<y.avg;return x.f.size()>y.f.size();
}
int main()
{int n;cin >> n;for(int i=0;i<n;i++){string s;cin >> s ;p[i].name=s;int k;cin >> k ;for(int j=0;j<k;j++){long long x;cin >> x;p[i].f.insert(x);}p[i].avg=k*1.0/p[i].f.size();}sort(p,p+n,cmp);if(n==0)cout << "- - -" << endl ;else if(n==1){cout << p[0].name << " - -" << endl ;}else if(n==2){cout << p[0].name << " " << p[1].name <<" -" << endl ;}else cout << p[0].name << " " << p[1].name << " " << p[2].name << endl ;return 0;
}

L2-2 点赞狂魔 (25 分)(C/C++)相关推荐

  1. 7-84 点赞狂魔 (25 分)

    7-84 点赞狂魔 (25 分) 微博上有个"点赞"功能,你可以为你喜欢的博文点个赞表示支持.每篇博文都有一些刻画其特性的标签,而你点赞的博文的类型,也间接刻画了你的特性.然而有这 ...

  2. 【CCCC】L2-021 点赞狂魔 (25分),,模拟水题,map数组,间接排序

    problem L2-021 点赞狂魔 (25分) 微博上有个"点赞"功能,你可以为你喜欢的博文点个赞表示支持.每篇博文都有一些刻画其特性的标签,而你点赞的博文的类型,也间接刻画了 ...

  3. 数据结构排序-7-3 点赞狂魔 (25 分)

    7-3 点赞狂魔 (25 分) 微博上有个"点赞"功能,你可以为你喜欢的博文点个赞表示支持.每篇博文都有一些刻画其特性的标签,而你点赞的博文的类型,也间接刻画了你的特性.然而有这么 ...

  4. 7-9 点赞狂魔 (25分)

    7-9 点赞狂魔 (25分) 微博上有个"点赞"功能,你可以为你喜欢的博文点个赞表示支持.每篇博文都有一些刻画其特性的标签,而你点赞的博文的类型,也间接刻画了你的特性.然而有这么一 ...

  5. L2-021 点赞狂魔 (25 分)

    L2-021 点赞狂魔 (25 分) 题目 微博上有个"点赞"功能,你可以为你喜欢的博文点个赞表示支持.每篇博文都有一些刻画其特性的标签,而你点赞的博文的类型,也间接刻画了你的特性 ...

  6. L2-021 点赞狂魔 (25分) | set sort

    L2-021 点赞狂魔 (25分) 微博上有个"点赞"功能,你可以为你喜欢的博文点个赞表示支持.每篇博文都有一些刻画其特性的标签,而你点赞的博文的类型,也间接刻画了你的特性.然而有 ...

  7. 点赞狂魔 (25 分) C语言

    点赞狂魔 (25 分) 微博上有个"点赞"功能,你可以为你喜欢的博文点个赞表示支持.每篇博文都有一些刻画其特性的标签,而你点赞的博文的类型,也间接刻画了你的特性.然而有这么一种人, ...

  8. PTA-7-3 点赞狂魔 (25分)

    问题描述: 微博上有个"点赞"功能,你可以为你喜欢的博文点个赞表示支持.每篇博文都有一些刻画其特性的标签,而你点赞的博文的类型,也间接刻画了你的特性.然而有这么一种人,他们会通过给 ...

  9. C语言:L2-021 点赞狂魔 (25 分)

    文章目录 一.题目 二.方法1 1.思路 2.代码 一.题目 微博上有个"点赞"功能,你可以为你喜欢的博文点个赞表示支持.每篇博文都有一些刻画其特性的标签,而你点赞的博文的类型,也 ...

最新文章

  1. 大脑进化追不上社会文化:化石和脱氧核糖核酸证明人类大脑进化比社会慢
  2. c#课程设计---猜猜看游戏
  3. 0717PHP基础:面向对象
  4. Rigidbody.Is Kinematic和碰撞体
  5. Matlab | 空间域水印技术:LSB(Least Significant Bit)嵌入(matlab源代码)
  6. python去重复的数据_Python中mysql查询重复数据并删除重复数据
  7. odata协议里filter操作自带的函数 - endswith
  8. .NET Core Session的简单使用
  9. js正整数正则表达式
  10. navicat 批量插入 测试数据
  11. 让Terminal显示git分支
  12. java commons logging_Java日志介绍(5)-commons-logging
  13. Archlinux 升级 pacman 时遇到的问题及其解决
  14. Spark Streaming实现WordCount
  15. Keil3/4/5 For C51安装教程(附Baidu 云链接)
  16. C# Out 传值
  17. 国内厉害的中式风格设计师有哪些人
  18. @SpringBootApplication(exclude={DataSourceAutoConfiguration.class})的应用场景
  19. C语言编程练习:约分最简分式
  20. 丹佛大学计算机专业,丹佛大学计算机工程专业排名第(2018年USNEWS美国排名)...

热门文章

  1. channel(管道)-基本介绍
  2. ios获取手机序列号_iOS获取手机型号、iOS获取当前app的名称和版本号
  3. Android+wear移植,外国网友将CS 1.6移植到了Android Wear上
  4. java 多线程 发邮件_Spring多线程批量发送邮件(ThreadPoolTaskExecutor)
  5. 计算机组成原理平均等待时间,计算机组成原理课后习题答案(一到九章)
  6. 2021-05-07-今日活动方案分享
  7. 她将小镇上的童装生意做到了线上,这位夫妻因此获得了大丰收
  8. 行业网站: 权威性与高度专业化系列 网盛科技的海外拓展之路(转载自:全球品牌网)
  9. 在PictureBox加载图片时,显示等待,加载完毕后再显示真正的图片
  10. Vue3的安装脚手架