set的应用:

#include<iostream>
#include<algorithm>
#include<cmath>
#include<cstring>
#include<map>
#include<set>
using namespace std;
struct node{string s;int nums;double average;
}num[105];
int cmp(node a,node b){if(a.nums==b.nums){return a.average<b.average;}return a.nums<b.nums;
}
int main(){string s;int n;cin>>n;set<string>st;map<string ,int>mp;string g;int count=0;for(int i=0;i<n;i++){int x;cin>>s;cin>>x;for(int j=0;j<x;j++){cin>>g;if(st.find(g)==st.end()){st.insert(g);}else{count++;}}num[i].s=s;num[i].nums=st.size();num[i].average=count*1.0/x;st.clear();}sort(num,num+n,cmp);if(n==1){cout<<num[0].s<<" - -"<<endl;}else if(n==2){cout<<num[1].s<<" "<<num[0].s<<" -"<<endl;}else if(n>=3){int cnt=0;for(int i=n-1;i>=n-2;i--){cout<<num[i].s<<" ";}cout<<num[n-3].s<<endl;}return 0;
}

PTA团体程序设计天梯赛-L2-021 点赞狂魔相关推荐

  1. PTA|团体程序设计天梯赛-练习题目题解锦集(C/C++)(持续更新中……)

    PTA|团体程序设计天梯赛-练习题目题解锦集(持续更新中) 实现语言:C/C++:      欢迎各位看官交流讨论.指导题解错误:或者分享更快的方法!! 题目链接:https://pintia.cn/ ...

  2. 团体程序设计天梯赛-L2组

    团体程序设计天梯赛-L2组 -------------------------------------------------------------------------------- 题目传送门 ...

  3. PTA团体程序设计天梯赛-练习集Level-1(参考代码C语言/Python版)

    本题目集截止到2022年天梯赛 受个人水平限制,<PTA团体程序设计天梯赛-练习集>中暂时只能把Level-1的题目做出来(也许有些Level-2的题可以写出来?)-我不是专门搞竞赛的,参 ...

  4. PTA团体程序设计天梯赛(L1-031~L1-040)

    PTA团体程序设计天梯赛[L1-031~L1-040] L1-031 到底是不是太胖了 (10 分) L1-032 Left-pad (20 分) L1-033 出生年 (15 分) L1-034 点 ...

  5. PTA团体程序设计天梯赛篇(五)---- 难题篇一(30分题目)

    PTA团体程序设计天梯赛 数据结构类型 L3-002 特殊堆栈(树状数组) L3-003 社交集群(并查集) 搜索 L3-004 肿瘤诊断(三维bfs) 确保bfs只遍历一次的方法 图论 L3-005 ...

  6. PTA团体程序设计天梯赛-练习集(3)

    PTA团体程序设计天梯赛-练习集 L1-001 Hello World (5 分) 这道超级简单的题目没有任何输入. 你只需要在一行中输出著名短句"Hello World!"就可以 ...

  7. PTA团体程序设计天梯赛-练习集

    PTA团体程序设计天梯赛-练习集 L1-024 后天 L1-025 正整数A+B L1-026 I Love GPLT L1-027 出租 L1-029 是不是太胖了 L1-030 一帮一 L1-03 ...

  8. PTA团体程序设计天梯赛(L1-061~L1-070)

    PTA团体程序设计天梯赛[L1-061~L1-070] L1-060 心理阴影面积 (5 分) L1-062 幸运彩票 (15 分) L1-063 吃鱼还是吃肉 (10 分) L1-064 估值一亿的 ...

  9. PTA|团体程序设计天梯赛-练习题库集

    文章目录 关于爬取脚本的编写 L1-001 Hello World! (5 分) L1-002 打印沙漏 (15 分) L1-003 个位数统计 (15 分) L1-004 计算摄氏温度 (5 分) ...

  10. 团体程序设计天梯赛 L2 题目合集

    前言 发现自己还能再参加一次天梯赛,在高兴之余,决定把在赛前将所有的天梯赛真题过一遍,希望自己可以取得理想的成绩.目前 L1 的题目已经刷完,打算在赛前刷完 L2 的题目. 本来想 L2 的题目都写个 ...

最新文章

  1. Python开发爬虫之理论篇
  2. 3d建模电脑配置要求_学习3D建模需要什么软件,电脑配置应该如何?新手自学会遇到的问题...
  3. C#基础--类/接口/成员修饰符,多态、重载、重写,静态和非静态
  4. 视频图像传输学习笔记-基础小知识(一)
  5. Memcached 学习---(4)Memcached 连接
  6. HashMap在并发场景下踩过的坑
  7. php js 交互(js调用PHP代码执行)
  8. 什么是运行时Runtime、运行时库Runtime Library、运行时环境Runtime environment
  9. 黑客的入侵方式你知道几种?
  10. VS201-无法打开源文件hpp(或链接库文件)的解决方法
  11. 如何提高机器学习模型预测准确率
  12. 五类/超五类/六类/超六类/七类等多类网线的比较
  13. vue实现echarts中的map自定义地图背景色
  14. 从刘老师的进化的力量到有感,疫情阶段如何弯道超车
  15. formality verify cases
  16. 数电实验三 数据选择器及其应用 任务一:用74151芯片采用降维的方法实现F=ABC+ABD+ACD+BCD; 任务二:用74151芯片采用降维方式实现F=BCD反+BC反+A反D;
  17. 三方流通平台:佛系炒币远离币圈焦虑症候
  18. 宇视网络视频录像机走廊模式配置指导
  19. 如何高效自动检测电池产品性能?
  20. 架构成长这十年,人生沉浮无限多!

热门文章

  1. python线程的注意点(线程之间执行是无序的、主线程会等待所有的子线程执行结束再结束(守护主线程)、线程之间共享全局变量、线程之间共享全局变量数据出现错误问题(线程等待(join)、互斥锁))
  2. python线程执行带有参数的任务(args、kwargs)
  3. Linux之重定向命令
  4. 爬虫之xml和html的区别
  5. 目标跟踪初探(DeepSORT)
  6. 给大家分享一个私藏已久的Python神器!
  7. 基于转移学习的图像识别
  8. java中的关键字static(静态变量)和final定义常量
  9. [转]Web API Introduction to OData Services using ASP.NET Web API
  10. zookeeper3.4.6配置实现自动清理日志