L2-2 点赞狂魔 (25 分)(C/C++)
输入样例:
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++)相关推荐
- 7-84 点赞狂魔 (25 分)
7-84 点赞狂魔 (25 分) 微博上有个"点赞"功能,你可以为你喜欢的博文点个赞表示支持.每篇博文都有一些刻画其特性的标签,而你点赞的博文的类型,也间接刻画了你的特性.然而有这 ...
- 【CCCC】L2-021 点赞狂魔 (25分),,模拟水题,map数组,间接排序
problem L2-021 点赞狂魔 (25分) 微博上有个"点赞"功能,你可以为你喜欢的博文点个赞表示支持.每篇博文都有一些刻画其特性的标签,而你点赞的博文的类型,也间接刻画了 ...
- 数据结构排序-7-3 点赞狂魔 (25 分)
7-3 点赞狂魔 (25 分) 微博上有个"点赞"功能,你可以为你喜欢的博文点个赞表示支持.每篇博文都有一些刻画其特性的标签,而你点赞的博文的类型,也间接刻画了你的特性.然而有这么 ...
- 7-9 点赞狂魔 (25分)
7-9 点赞狂魔 (25分) 微博上有个"点赞"功能,你可以为你喜欢的博文点个赞表示支持.每篇博文都有一些刻画其特性的标签,而你点赞的博文的类型,也间接刻画了你的特性.然而有这么一 ...
- L2-021 点赞狂魔 (25 分)
L2-021 点赞狂魔 (25 分) 题目 微博上有个"点赞"功能,你可以为你喜欢的博文点个赞表示支持.每篇博文都有一些刻画其特性的标签,而你点赞的博文的类型,也间接刻画了你的特性 ...
- L2-021 点赞狂魔 (25分) | set sort
L2-021 点赞狂魔 (25分) 微博上有个"点赞"功能,你可以为你喜欢的博文点个赞表示支持.每篇博文都有一些刻画其特性的标签,而你点赞的博文的类型,也间接刻画了你的特性.然而有 ...
- 点赞狂魔 (25 分) C语言
点赞狂魔 (25 分) 微博上有个"点赞"功能,你可以为你喜欢的博文点个赞表示支持.每篇博文都有一些刻画其特性的标签,而你点赞的博文的类型,也间接刻画了你的特性.然而有这么一种人, ...
- PTA-7-3 点赞狂魔 (25分)
问题描述: 微博上有个"点赞"功能,你可以为你喜欢的博文点个赞表示支持.每篇博文都有一些刻画其特性的标签,而你点赞的博文的类型,也间接刻画了你的特性.然而有这么一种人,他们会通过给 ...
- C语言:L2-021 点赞狂魔 (25 分)
文章目录 一.题目 二.方法1 1.思路 2.代码 一.题目 微博上有个"点赞"功能,你可以为你喜欢的博文点个赞表示支持.每篇博文都有一些刻画其特性的标签,而你点赞的博文的类型,也 ...
最新文章
- 大脑进化追不上社会文化:化石和脱氧核糖核酸证明人类大脑进化比社会慢
- c#课程设计---猜猜看游戏
- 0717PHP基础:面向对象
- Rigidbody.Is Kinematic和碰撞体
- Matlab | 空间域水印技术:LSB(Least Significant Bit)嵌入(matlab源代码)
- python去重复的数据_Python中mysql查询重复数据并删除重复数据
- odata协议里filter操作自带的函数 - endswith
- .NET Core Session的简单使用
- js正整数正则表达式
- navicat 批量插入 测试数据
- 让Terminal显示git分支
- java commons logging_Java日志介绍(5)-commons-logging
- Archlinux 升级 pacman 时遇到的问题及其解决
- Spark Streaming实现WordCount
- Keil3/4/5 For C51安装教程(附Baidu 云链接)
- C# Out 传值
- 国内厉害的中式风格设计师有哪些人
- @SpringBootApplication(exclude={DataSourceAutoConfiguration.class})的应用场景
- C语言编程练习:约分最简分式
- 丹佛大学计算机专业,丹佛大学计算机工程专业排名第(2018年USNEWS美国排名)...
热门文章
- channel(管道)-基本介绍
- ios获取手机序列号_iOS获取手机型号、iOS获取当前app的名称和版本号
- Android+wear移植,外国网友将CS 1.6移植到了Android Wear上
- java 多线程 发邮件_Spring多线程批量发送邮件(ThreadPoolTaskExecutor)
- 计算机组成原理平均等待时间,计算机组成原理课后习题答案(一到九章)
- 2021-05-07-今日活动方案分享
- 她将小镇上的童装生意做到了线上,这位夫妻因此获得了大丰收
- 行业网站: 权威性与高度专业化系列 网盛科技的海外拓展之路(转载自:全球品牌网)
- 在PictureBox加载图片时,显示等待,加载完毕后再显示真正的图片
- Vue3的安装脚手架