题目链接

输入样例:

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 分) (排序)相关推荐

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

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

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

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

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

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

  4. 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. 7-84 点赞狂魔 (25 分)

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

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

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

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

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

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

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

  9. 2022 PTA 模拟赛 点赞狂魔 (25 分) python

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

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

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

最新文章

  1. 英语面试简短问题_用简单的英语解释产品设计
  2. (十六)java springcloud版b2b2c社交电商spring cloud分布式微服务-使用spring cloud Bus刷新配置...
  3. 〖Android〗代理与正常网络分开同步CyangenMod源码
  4. 一张图看懂华为2019年年报
  5. PostgreSQL pg中的截取补齐lpad函数怎么用?
  6. 中国数据中心加速卡市场趋势报告、技术动态创新及市场预测
  7. 2017.0713.《计算机组成原理》-汉明码
  8. 微信小程序模版合集下载,160个微信小程序源码.zip + 35个行业-微信小程序源码.zip
  9. 如果secureCRT安装时位置改变,EVE-NG如何关联secureCRT
  10. SoapUI、Jmeter、Postman三种接口测试工具的比较分析——灰蓝
  11. 手机wap浏览器下载选哪家
  12. DSP降噪拾音器 语音增强 噪声抑制器 反馈抑制器
  13. 命令提示窗口输出汉字
  14. nodejs动态加载路由
  15. 经验总结1—数据核对
  16. 微信小程序下载图片与缓存
  17. PHY--PDSCH
  18. Haxe是一门新兴的开源编程语言--Haxe学习笔记(一) Haxe:一次编码全平台编译的神话
  19. 爬虫实战1:爬取糗事百科段子
  20. Linux中fan的含义,Linux 常用命令总结

热门文章

  1. 【华为OD机试真题 JAVA】火星文计算【2022 Q4 | 100分】
  2. 应用计算机软件指南,计算机英语词汇:应用软件指南
  3. 红石外汇|每日汇评:英镑多头可能瞄准 1.2300并持续突破 200 日均线
  4. C#宝石闪电战【高仿,推荐】
  5. skywalking性能剖析任务删除
  6. [转] 优秀的 如何打造一支优秀的技术团队?
  7. php数组删除值为空的元素,PHP实现移除数组中为空或为某值元素的方法
  8. java字符串的拆分_Java中的字符串分割 .
  9. popo猫回收站,宅男必备
  10. 教你下载Redhat源码包