L2-021 点赞狂魔 (25 分) (排序)
题目链接
输入样例:
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 <iostream>
#include<bits/stdc++.h>
#define PII pair<int,int>
#define mem(a,b) memset(a,b,sizeof(a))
#define pb push_back
const int N = 1e5 + 10;
using namespace std;struct node{string s;int num;set<int>st;int len;double ave;
}dp[N];bool cmp(node x,node y){if(x.len>y.len) return 1;else if(x.len==y.len&&x.ave>y.ave) return 1;return 0;
}int main(){int n;cin>>n;for(int i=1;i<=n;i++){cin>>dp[i].s>>dp[i].num;for(int j=1;j<=dp[i].num;j++){int x;cin>>x;dp[i].st.insert(x);}}for(int i=1;i<=n;i++){dp[i].len=dp[i].st.size();dp[i].ave=dp[i].len*1.0/dp[i].num;
// cout<<dp[i].ave<<endl;}sort(dp+1,dp+1+n,cmp);
// for(int i=1;i<=n;i++){// cout<<dp[i].ave<<endl;
// }if(!n) puts("- - -");else if(n==1) cout<<dp[1].s<<" - -"<<endl;else if(n==2) cout<<dp[1].s<<" "<<dp[2].s<<" -"<<endl;else if(n>=3) cout<<dp[1].s<<" "<<dp[2].s<<" "<<dp[3].s<<endl;return 0;
}
L2-021 点赞狂魔 (25 分) (排序)相关推荐
- 【CCCC】L2-021 点赞狂魔 (25分),,模拟水题,map数组,间接排序
problem L2-021 点赞狂魔 (25分) 微博上有个"点赞"功能,你可以为你喜欢的博文点个赞表示支持.每篇博文都有一些刻画其特性的标签,而你点赞的博文的类型,也间接刻画了 ...
- 数据结构排序-7-3 点赞狂魔 (25 分)
7-3 点赞狂魔 (25 分) 微博上有个"点赞"功能,你可以为你喜欢的博文点个赞表示支持.每篇博文都有一些刻画其特性的标签,而你点赞的博文的类型,也间接刻画了你的特性.然而有这么 ...
- 点赞狂魔 (25 分) C语言
点赞狂魔 (25 分) 微博上有个"点赞"功能,你可以为你喜欢的博文点个赞表示支持.每篇博文都有一些刻画其特性的标签,而你点赞的博文的类型,也间接刻画了你的特性.然而有这么一种人, ...
- 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 ...
- 7-84 点赞狂魔 (25 分)
7-84 点赞狂魔 (25 分) 微博上有个"点赞"功能,你可以为你喜欢的博文点个赞表示支持.每篇博文都有一些刻画其特性的标签,而你点赞的博文的类型,也间接刻画了你的特性.然而有这 ...
- 7-9 点赞狂魔 (25分)
7-9 点赞狂魔 (25分) 微博上有个"点赞"功能,你可以为你喜欢的博文点个赞表示支持.每篇博文都有一些刻画其特性的标签,而你点赞的博文的类型,也间接刻画了你的特性.然而有这么一 ...
- L2-021 点赞狂魔 (25 分)
L2-021 点赞狂魔 (25 分) 题目 微博上有个"点赞"功能,你可以为你喜欢的博文点个赞表示支持.每篇博文都有一些刻画其特性的标签,而你点赞的博文的类型,也间接刻画了你的特性 ...
- L2-021 点赞狂魔 (25分) | set sort
L2-021 点赞狂魔 (25分) 微博上有个"点赞"功能,你可以为你喜欢的博文点个赞表示支持.每篇博文都有一些刻画其特性的标签,而你点赞的博文的类型,也间接刻画了你的特性.然而有 ...
- 2022 PTA 模拟赛 点赞狂魔 (25 分) python
微博上有个"点赞"功能,你可以为你喜欢的博文点个赞表示支持.每篇博文都有一些刻画其特性的标签,而你点赞的博文的类型,也间接刻画了你的特性.然而有这么一种人,他们会通过给自己看到的一 ...
- PTA-7-3 点赞狂魔 (25分)
问题描述: 微博上有个"点赞"功能,你可以为你喜欢的博文点个赞表示支持.每篇博文都有一些刻画其特性的标签,而你点赞的博文的类型,也间接刻画了你的特性.然而有这么一种人,他们会通过给 ...
最新文章
- 英语面试简短问题_用简单的英语解释产品设计
- (十六)java springcloud版b2b2c社交电商spring cloud分布式微服务-使用spring cloud Bus刷新配置...
- 〖Android〗代理与正常网络分开同步CyangenMod源码
- 一张图看懂华为2019年年报
- PostgreSQL pg中的截取补齐lpad函数怎么用?
- 中国数据中心加速卡市场趋势报告、技术动态创新及市场预测
- 2017.0713.《计算机组成原理》-汉明码
- 微信小程序模版合集下载,160个微信小程序源码.zip + 35个行业-微信小程序源码.zip
- 如果secureCRT安装时位置改变,EVE-NG如何关联secureCRT
- SoapUI、Jmeter、Postman三种接口测试工具的比较分析——灰蓝
- 手机wap浏览器下载选哪家
- DSP降噪拾音器 语音增强 噪声抑制器 反馈抑制器
- 命令提示窗口输出汉字
- nodejs动态加载路由
- 经验总结1—数据核对
- 微信小程序下载图片与缓存
- PHY--PDSCH
- Haxe是一门新兴的开源编程语言--Haxe学习笔记(一) Haxe:一次编码全平台编译的神话
- 爬虫实战1:爬取糗事百科段子
- Linux中fan的含义,Linux 常用命令总结
热门文章
- 【华为OD机试真题 JAVA】火星文计算【2022 Q4 | 100分】
- 应用计算机软件指南,计算机英语词汇:应用软件指南
- 红石外汇|每日汇评:英镑多头可能瞄准 1.2300并持续突破 200 日均线
- C#宝石闪电战【高仿,推荐】
- skywalking性能剖析任务删除
- [转] 优秀的 如何打造一支优秀的技术团队?
- php数组删除值为空的元素,PHP实现移除数组中为空或为某值元素的方法
- java字符串的拆分_Java中的字符串分割 .
- popo猫回收站,宅男必备
- 教你下载Redhat源码包