当前位置: 首页 > news >正文

2023河南萌新联赛第(三)场:郑州大学(两个题目)

1.入门mex

在这里插入图片描述

重点

  • 一些数字的mex是从0往上枚举,第一个没出现的数字。
  • 请你回答选最多k个数字,mex最大是多少

既然从0开始枚举,那么应该是最小,那么最大是什么?
经过自己的考虑,给出一个样例,0 1 1 2 3 4 选三个的话,正常考虑选前三小,那么就不满足最大的mex了,所以相同的就留下一个,给出代码

#include<bits/stdc++.h>
using namespace std;
const int N=100005;
int a[N],b[N];
int ans;
int n,k;
int cnt;
int main()
{cin>>n>>k;for(int i=1;i<=n;i++)cin>>a[i];sort(a+1,a+n+1);if(a[1]>0)cout<<"0";else {for(int i=1;i<n;i++){if(a[i+1]-a[i]!=0)b[cnt++]=a[i];if(cnt==k)break;}for(int i=0;i<k;i++){if(b[i+1]-b[i]>1){ans=b[i]+1;break;}}if(ans==0)cout<<b[k-1]+1;else cout<<ans;}return 0;
}

2.泰拉瑞亚

在这里插入图片描述在这里插入图片描述
在这里插入图片描述

  • 这个就一点,a[i]>b[i],这种情况考虑一下就行
#include<bits/stdc++.h>
using namespace std;
const int N=100005;int a[N],b[N];
long long  ans,sum;
int n,h,kk=-1;
bool cmp(int x,int y)
{return x>y;
}
int main()
{cin>>n>>h;for(int i=0;i<n;i++){cin>>a[i]>>b[i];}sort(a,a+n,cmp);sort(b,b+n,cmp);for(int i=0;i<n;i++){if(a[0]>=b[i]){kk=i;break;}else sum+=b[i];}	
//	cout<<kk<<endl;
//	cout<<sum<<endl;if(kk==-1){if(h-sum>0){h=h-sum;if(h%a[0]==0)ans=n+(h/a[0]);else ans=n+(h/a[0])+1;cout<<ans;}else{int k=0;while(h>0){h-=b[k];k++;}cout<<k;}	}else {h=h-sum;if(h%a[0]==0)ans=kk+(h/a[0]);else ans=kk+(h/a[0])+1;cout<<ans<<endl;}return 0;
}
http://www.lryc.cn/news/95858.html

相关文章:

  • 学生管理系统-07打包与上线
  • day31贪心算法 用最少数量的箭引爆气球 和无重叠区间
  • AMEYA360报道:手机直连卫星通信发展的三个阶段
  • redis中缓存雪崩,缓存穿透,缓存击穿的原因以及解决方案
  • ChatGPT火热之下的冷思考
  • 查看docker容器启动参数
  • 对Webpack的理解
  • 使用wxPython和pillow开发拼图小游戏(四)
  • XGBoost实例——皮马印第安人糖尿病预测和特征筛选
  • 使用MQ发送对象错误
  • 安装和卸载docker,详细教程
  • RabbitMQ的确认机制
  • java项目之人才公寓管理系统(ssm+mysql+jsp)
  • git使用记录
  • Spring MVC异步上传、跨服务器上传和文件下载
  • 性能测试之并发用户数的估计
  • 【全方位解析】如何获取客户端/服务端真实 IP
  • Ceph简介和特性
  • Python基本语法之符号使用
  • 前端vue部署到nginx并且配置https安全证书全流程
  • 三子棋(超详解+完整码源)
  • 【算法提高:动态规划】1.2 最长上升子序列模型(TODO:最长公共上升子序列)
  • 会不会好奇ai绘画生成器?ai创作的灵感从何而来?
  • 【Ajax】笔记-JQuery发送请求与通用方法
  • 视频的音频提取怎么做?这样提取很简单
  • 几百本常用计算机开发语言电子书链接
  • Docker Compose 解析:定义和管理多容器应用,从多角度探索其优势和应用场景
  • Linux系列---【CentOS 7通过MSTSC连接远程桌面】
  • width: calc(~“100% - 267px“);动态css 调样式
  • Windows Server 2012 搭建网关服务器并端口转发