[codeforces 1335C] Two Teams Composing 统计技能种类数量+统计同一技能最大数量

https://codeforces.com/contest/1335/problem/C

7
4 2 4 1 4 3 4
统计技能种类数量        4种不同技能
统计同一技能最大数量    技能1(数量1) 技能2(数量1) 技能3(数量1) 技能4(数量4)选出 技能4(数量4) 作为  第2组
扣除技能4,还有4-1=3种不同技能 作为  第1组发现,第2组数量4,第1组数量3
输出结果为35
2 1 5 4 3
统计技能种类数量        5种不同技能
统计同一技能最大数量    技能1(数量1) 技能2(数量1) 技能3(数量1) 技能4(数量1) 技能5(数量1)选出 技能1(数量1) 作为  第2组
扣除技能1,还有5-1=4种不同技能 作为  第1组发现,第2组数量1,第1组数量4
输出结果为11
1
统计技能种类数量        1种不同技能
统计同一技能最大数量    技能1(数量1)选出 技能1(数量1) 作为  第2组
扣除技能1,还有1-1=0种不同技能 作为  第1组发现,第2组数量1,第1组数量0
输出结果为04
1 1 1 3
统计技能种类数量        2种不同技能
统计同一技能最大数量    技能1(数量3)选出 技能1(数量3) 作为  第2组
扣除技能1,还有2-1=1种不同技能 作为  第1组发现,第2组数量3,第1组数量1
此时,可让第2组数量3,匀出1个数量给第1组
更新后的数据,第2组数量2,第1组数量2
输出结果为2
#include<bits/stdc++.h>
using namespace std;
#define IOS ios::sync_with_stdio(false);cin.tie(0);
const int maxx = 2e5 + 10;
int vis[maxx], a[maxx], n;
int main() {//freopen("in.txt", "r", stdin);IOS;int T; cin >> T;while (T--) {cin >> n;memset(vis, 0, sizeof(vis));for (int i = 1; i <= n; ++i)cin >> a[i], vis[a[i]]++;int Max = 0, Min = 0;for (int i = 1; i <= n; ++i) {Max = max(Max, vis[i]);if (vis[i] != 0) Min++;}Min -= 1;int ans = min(Min, Max);if (ans <= Max - 2)ans++;//如果Max 比 ans 大于2 说明还能再加一cout << ans << endl;}return 0;
}

Codeforce 1335C - Two Teams Composing 统计技能种类数量+统计同一技能最大数量相关推荐

  1. 计算机专业技能考核方案,计算机专业技能课教学目标考核方案教程.doc

    计算机专业技能课教学目标考核方案教程 惠州市宝山职校计算机专业学生培养目标量化考核方案 考核项目 计算机办公应用方向 [A] 动画制作方向 [B]硬件维护方向 [C]图形图像处理方向 [D] 二.考核 ...

  2. 计算机维修技能训练,计算机维护维修技能训练指导书【参考】.doc

    沙洲职业工学院 2013 - 2014 学年 第 2 学期 <计算机维护维修>技能训练任务书 课程代号 指导教师:董袁泉 班级: 网络管理 学号: 姓名: 张凡 成绩: . 一. 技能训练 ...

  3. Day01-数据分析实战-论文数量统计(DataWhale)

    一.论文数量统计 统计2019年全年计算机各个方向论文数量 步骤: 1.找到update为2019年的数据 2.找出categories为计算机的数据 3.统计数量 1. 读取原始数据 #导入包 im ...

  4. 百度云api android,帮助文档首页/百度移动统计API/百度移动统计 Android版SDK - 百度开放云平台...

    百度移动统计SDK 一.简介 百度移动统计SDK(Android)是百度官方推出的移动统计SDK在Android平台上的版本(以下简称SDK).SDK的发行版本(完整下载包为android.zip)中 ...

  5. python中采用字典建立统,Python中使用Counter进行字典创建以及key数量统计的方法...

    这里的Counter是指collections中的Counter,通过Counter可以实现字典的创建以及字典key出现频次的统计.然而,使用的时候还是有一点需要注意的小事项. 使用Counter创建 ...

  6. pandas使用groupby函数和count函数返回的是分组下每一列的统计值(不统计NaN缺失值)、如果多于一列返回dataframe、size函数返回分组下的行数结果为Series(缺失值不敏感)

    pandas使用groupby函数和count函数返回的是分组下每一列的统计值(不统计NaN缺失值).如果多于一列返回dataframe.size函数返回分组下的行数结果为Series(不区分缺失值和 ...

  7. 《Storm实时数据处理》一2.6 统计与持久化日志统计信息

    本节书摘来华章计算机<Storm实时数据处理>一书中的第2章 ,第2.6节,(澳)Quinton Anderson 著 卢誉声 译更多章节内容可以访问云栖社区"华章计算机&quo ...

  8. 数控技能大赛计算机程序设计员,2018全国技能大赛–第八届全国数控技能大赛通知...

    2018中国技能大赛– 日前,人力资源社会保障部.教育部.科学技术部.中华全国总工会.中国机械工业联合会印发通知,决定共同举办2018年中国技能大赛--第八届全国数控技能大赛.带你了解-- 大赛项目 ...

  9. python如何统计字典里面健的数量_Python中使用Counter进行字典创建以及key数量统计的方法...

    Python中使用Counter进行字典创建以及key数量统计的方法 来源:中文源码网    浏览: 次    日期:2018年9月2日 Python中使用Counter进行字典创建以及key数量统计 ...

最新文章

  1. 业界丨一文详解腾讯布局AI生态的四大战略
  2. hdu3018 一笔画问题
  3. 二十八、layui的日历组件使用
  4. Spring MVC框架处理Web请求的基本流程
  5. 函数计算助力高德地图平稳支撑亿级流量高峰
  6. Linux的rsync远程数据同步工具
  7. Python学习秘籍 这些窍门就连老司机都不一定知道 值得学习
  8. linux java环境配置
  9. linux 内核入口地址,Linux内核程序入口地址
  10. Chrome 的人都需要知道的「神器」扩展:「油猴」使用详解
  11. java ppt转图片 失真_java转换ppt,ppt转成图片,获取备注,获取文本
  12. C03-Java同步实践加强班
  13. mysql translate 函数_Oracle字符串函数-Translate()总结
  14. New Year Garland
  15. DataWhale第21期组队学习自然语言处理实践(知识图谱)task4— 用户输入->知识库的查询语句
  16. uc浏览器返回按钮的兼容_浏览器的返回、后退、上一页按钮的事件方法
  17. c语言n层文字塔程序的结构图,精馏塔中由塔顶向下的第n-1,n,n+1层塔板,其气相组成关系为( )...
  18. 汉诺塔III 汉诺塔IV 汉诺塔V
  19. 基于jsp(java)网络教学平台系统的设计与实现
  20. 计算火车运行时间 本题要求根据火车的出发时间和达到时间,编写程序计算整个旅途所用的时间

热门文章

  1. 【FFT】快速傅里叶变换详解
  2. linux- 日志管理
  3. mysql复制--主从复制配置
  4. 【Redis】主从复制
  5. 设计模式01策略模式
  6. 十年前的AlexNet,今天的NeurIPS 2022时间检验奖
  7. 定时器实验循环彩灯C语言,单片机实验三-定时器实验
  8. 内存管理_分代机制(年轻代、年老代、永久代)
  9. 判断是否为直角三角形
  10. 计算机通过华为手机上网,华为手机网络怎么共享给电脑(必知网络共享3步曲)...