Codeforces Round #670 (Div. 2) A. Subset Mex (贪心)
2024-10-21 02:49:17
题意:给你一长度为\(n\)的序列,将其分为两个集合,求两个集合中未出现的最小元素的最大值,
题解:用桶存一下每个元素的个数,两次枚举\([1,100]\),找出两个最小值即可.
代码:
int t;
int n;
int a[N];
map<int,int> mp; int main() {
ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);
cin>>t;
while(t--){
cin>>n;
mp.clear();
for(int i=1;i<=n;++i){
cin>>a[i];
mp[a[i]]++;
}
int tmp1,tmp2;
for(int i=0;i<=100;++i){
if(mp[i]) mp[i]--;
else{
tmp1=i;
break;
}
}
for(int i=0;i<=100;++i){
if(!mp[i]){
tmp2=i;
break;
}
}
cout<<tmp1+tmp2<<endl;
} return 0;
}
最新文章
- enum操作--获取枚举里的最大值
- Hibernate的Annotation注解
- Chrome清除dns缓存
- Maven生命周期和插件机制
- js 操作 字符串
- Runloop之个人理解
- ubuntu tar 命令详细讲解
- mongodb配置及简单示例
- delphi cxgrid导出excel去除货币符号
- bzoj3575[Hnoi2014]道路堵塞
- CSS应用二
- react-native 环境配置及hello world
- Web Worker无阻塞UI的牛逼技术,html5,可惜无法敢于UI
- C# Datatable.Select()用法简介
- Java 线程宝典
- poj2975 Nim 胜利的方案数
- 同事搭一个测试RAC说节点2发现idle了,报ORA-00304
- 骨灰级玩家体验带你测试体验天使纪元OL折扣端
- poj3162 树形dp|树的直径 + 双单调队列|线段树,好题啊
- <;<;梦断代码>;>;阅读笔记二
热门文章
- Request&;Response总结
- playwright自动化项目搭建
- 关于安装版JDK1.8 1.7更改多个JDK环境变量 不生效
- Java自学笔记之学生管理系统
- Ubuntu安装记录
- 【Soul源码探秘】插件链实现
- 抛弃 .NET 经典错误:object null reference , 使用安全扩展方法? 希望对大家有帮助---Bitter.Frame 引用类型的安全转换
- Bitter ORM NETCORE ORM 全网最粗暴简单易用高性能的 NETCore ORM 开源了
- 服务端 TCP 连接的 TIME_WAIT 过多问题的分析与解决
- 配置完xadmin源码包后启动报错“ Apps aren&#39;t loaded yet.”