当前位置: 首页 > 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.rkmt.cn/news/58450.html

相关文章:

  • 使用injected Provider在remix中调试合约的坑 -- 时间(或者最新块)更新不及时 - 详解
  • 2025年必收藏的8款AI论文写作神器!助你高效搞定学术写作
  • bfs dfs板子默写 真的好怕像上次一样这种题AC不了啊
  • 使用OpenZeppelin编写可升级智能合约(代理) - all-in
  • vuepress2.x支持vue2吗?
  • 【IO多路转接】IO 多路复用之 select:从接口解析到服务器实战 - 详解
  • java sql注入的危害有哪些
  • 20231427田泽航第十周预习报告
  • java linux环境变量
  • fcitx5要一统江湖了
  • 2025-09-10-Wed-T-AI基础知识
  • 20251123-Port3 攻击事件分析:签名验证绕过+跨链增发代币
  • JAX 核心特性详解:纯函数、JIT 编译、自动微分等十大必知概念
  • 榨干黑五VPS的7个姿势:Web3玩家的资源优化实战指南
  • 作为网易 UU 远程 macOS 版(内测版本 4.6.101)用户,我实测了这份完整指南 - 指南
  • 深入解析:数据结构初识,与算法复杂度
  • 2025 年上海金蝶软件代理商深度解析:企业选型必看,“上海金蝶哪家好”答案揭晓
  • 2025年11月广东青少年素质拓展训练学校五大推荐口碑榜:规范养习惯,护航成长之路
  • AI赋予NPC记忆能力的双重影响
  • 通道数
  • 2025西北地区地埋式污水处理设备厂家最新top5推荐,宁夏、新疆、甘肃、陕西四省,污水处理设备品牌选型指南
  • 基于python大材料技术的医疗数据分析与研究
  • 11月23日总结 - 作业----
  • 2025年西北地区怎么选智慧水务系统服务商?陕西、宁夏、新疆、甘肃,优先选这些品牌。
  • ABC433 解题报告
  • k8s中的微服务 - 教程
  • 人工智能之数据分析 numpy:第九章 数组运算
  • java linux tomcat
  • 代码随想录Day17_二叉树
  • 人工智能之数据分析 numpy:第七章 数组迭代排序筛选