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

P14134 【MX-X22-T5】「TPOI-4E」Get MiN? Get MeX!

我们先观察当存在 \(0\) 时会发生什么。那么此时 \(\min\) 一定为 \(0\),即如果使用一操作那么等价于求 \(\operatorname{mex}\),用二操作那么等价于求 \(-\operatorname{mex}\)。我们发现,如果序列中不存在 \(1\) 但是存在 \(0\) 的话,我们可以直接二分用操作 \(1\) 得出答案,原因是答案一定等于 \(1\)。但如果包含 \(1\) 但不包含 \(0\) 的话,那么就有 \(\min=1,\operatorname{mex}=0\),于是和还是 \(1\)。所以我们希望用 \(35-\log n=35-16=19\approx \log n\)\(1\) 操作和一个 \(2\) 操作来区分 \(0\)\(1\)。我们发现,如果我们能够求出一组只包括 \(0\)\(1\) 我们也可以知道哪组是 \(0\) 哪组是 \(1\),用一个 \(2\) 操作即可。如果为 \(0\) 那么答案会是 \(-1\),如果为 \(1\) 那么答案是 \(1\)

那么我们就希望将这个序列分成 \(\log n\) 组。我们发现可以考虑二进制分组,这样一定是满足两个元素至少一次不在一个组中,之后查询即可。

http://www.jsqmd.com/news/48651/

相关文章:

  • 20231427田泽航ipsec协议验证
  • 29232428 2025-2026-1 《网络与系统攻防技术》实验六
  • 《道德经》第三十八章 - 教程
  • 2025年必收藏的8款AI论文写作神器!助你高效搞定学术写作
  • bfs dfs板子默写 真的好怕像上次一样这种题AC不了啊
  • 贪心题目
  • 【做题记录】HZOJ 多校-数论/多校-字符串/多校-图论Ⅲ
  • 2025软件工程L班
  • 2025-11-23
  • Chainlit+LlamaIndex 多模态 RAG 开发实战7:从系统架构到功能落地,搞定 PDF/PPT/ 图片全类型文件处理 - 详解
  • 使用Ansible批量安装JDK
  • 使用OpenZeppelin编写可升级智能合约(代理) - all-in
  • 实用指南:【逻辑回归】从线性模型到逻辑回归
  • vuepress2.x支持vue2吗?
  • 贪心专题 1 做题记录
  • static 静态变量
  • 【IO多路转接】IO 多路复用之 select:从接口解析到服务器实战 - 详解
  • java sql注入的危害有哪些
  • 单片机控制继电器及其原理
  • 2025-09-10-Wed-T-Milvus
  • 【Linux】 层层递进,抽丝剥茧:调度队列、命令行参数、环境变量 - 指南
  • 字符串大小写转换
  • vitepress如何支持vue2组件
  • 2025.11.23
  • 20231427田泽航第十周预习报告
  • java linux环境变量
  • java linux服务器
  • 机器人世界杯物流联赛技术解析
  • fcitx5要一统江湖了
  • 2025 年上海金蝶软件定制开发代理商推荐榜出炉