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

CF round vp 选记

CF2163 D2. Diadrash (Hard Version)

有一个隐藏的 \(0\)\(n-1\) 的排列,初始给定 \(n\)\(q\) 个区间 \([l_i,r_i]\),你可以至多询问 \(30\) 次每次查询排列的一个区间的 \(\mathrm{mex}\),用来找到这 \(q\) 个区间的 \(\mathrm{mex}\) 的最大值。\(n \leq 10^4,q \leq 3 \times 10^5\)

首先把被包含的区间踢掉,剩下的区间按 \(l\) 为关键字排序后 \(l,r\) 分别递增。

考虑对于排列 \(\mathrm{mex}\) 的一个性质:\(\mathrm{mex}(l,r)=\mathrm{min}(\mathrm{mex}(1,r),\mathrm{mex}(l,n))\)。那么 \(\mathrm{mex}(1,x),\mathrm{mex}(x,n)\) 两个函数一个不减一个不增,取 \(\mathrm{min}\) 后显然可以三分,注意到是整数函数,可以用二分替代,每次要询问两个函数对应点的值,\(2\mathrm{log}\ n=30\)

code

http://www.gsyq.cn/news/46848.html

相关文章:

  • 详细介绍:微服务时代的前后端协作:API契约驱动开发实践
  • ZROI-NOIP2025做题记录
  • week1--RE--刷题记录
  • Pycharm常用设置
  • *题解:P5278 算术天才⑨与等差数列
  • 学习昇腾硬件软件产品名称
  • ASP.NET Core Authorization: 跳过JWT校验
  • AT_agc034_c [AGC034C] Tests
  • 第七天 设计用例方法
  • 详细介绍:LLaMA-Factory实战优化进阶
  • ch3题解
  • 2025年11月镀锌板品牌新榜:聚焦HC300DPD+Z镀锌板//镀锌花纹板/热镀锌花纹板/Q345B镀锌花纹板全产业链优势!
  • 2025年11月腻子粉厂家新推荐榜:聚焦环保腻子粉/植物腻子粉/净醛腻子粉/健康腻子粉/无味腻子粉环保性能深度解析!
  • 2025聚脲涂料行业优质厂家推荐榜:宁国创遂领衔,手工 / 喷涂 / 天冬聚脲涂料实力派齐聚
  • 2025发泡混凝土优质厂家推荐榜:云南锦乐五星领跑,西南三家企业凭特色实力入围
  • 编程老鸟请注意
  • 2025年济南画室培训机构最新推荐:济南画室/济南艺考画室/山东美术艺考培训/山东画室/专业教学,个性化辅导新标杆
  • Flutter零基础极速入门到进阶实战(视频教程) - 教程
  • 题解 P13524 [KOI 2025 #2] 跳跃
  • SOS DP
  • 11月10日
  • 密码校验函数
  • 没有路由器的情况下如何通过电脑网口连接开发板
  • AT_arc160_c [ARC160C] Power Up
  • 英语_阅读_Life in cities_待读
  • 一个强大的排序工具
  • 关于IP、TCP、UDP的校验和计算
  • 元叙事提示注入:突破AI安全边界的攻击技术
  • 【计算机网络表格图表解析】网络体系结构、资料链路层、网络层、传输层、应用层、网络安全、故障排查
  • ONES 重磅升级|全新内核,深度可配置,适配复杂业务流