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

news/2025/11/23 21:00:21/文章来源:https://www.cnblogs.com/tanghg/p/-/P14134

我们先观察当存在 \(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.mzph.cn/news/974219.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

并查集的板子和最小生成树

做到的题目是 修路 修路成本 通过几个人认识 想到哪写到哪了 #include<bits/stdc++.h> using namespace std; int n;int cost;int num; struct node {int u,v,w;bool operator < (const node &it) const{…

uniapp本地打包详细教程 - 教程

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

Java高效开发实战:10个让代码质量飙升的黄金法则(2025版)

法则1:日志优化 - 使用结构化日志与异步处理 在微服务架构下,传统日志已难以满足复杂场景需求。现代实践是采用结构化日志配合异步处理: // 使用SLF4J + Logback配置异步日志// 记录结构化日志 logger.info("用…

使用injected Provider在remix中调试合约的坑 -- 时间(或者最新块)更新不及时 - 详解

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

《道德经》第三十八章 - 教程

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

2025年必收藏的8款AI论文写作神器!助你高效搞定学术写作

本文分享2025年必收藏的8款AI论文写作神器。校园里不少同学用AI写论文遇查重率高难题,作者与舍友搜罗讨论后发现这些工具。如PaperFine,20分钟可生成2万字论文,有在线改稿等强大功能;TXYZ能助力文献理解;PaperNex…

bfs dfs板子默写 真的好怕像上次一样这种题AC不了啊

Bfs的板子 #include <bits/stdc++.h> using namespace std; int n,m;int visited[100][100];int g[100][100]; int dx[4]={1,-1,0,0}; int dy[4]={0,0,1,-1}; void bfs(int x,int y) {queue<pair<int,int&…

贪心题目

贪心题目 CF2166C Cyclic Merging 尽可能用较小的数来进行较多的合并操作。所以把数按从小到大的顺序删去,删去时选择和较小的一边合并。 合并的过程用双向列表维护就好了。 P3462 POI 2007 ODW-Weights 对于每个 \(…

【做题记录】HZOJ 多校-数论/多校-字符串/多校-图论Ⅲ

I Ⅱ Ⅲ 26. 数论 H. [arc137_d]Prefix XORs 对于普通的前缀和,有 \(S_i^{(k)}=\sum_{j=1}^{i}{i-j+k-1\choose k-1}a_j\),其中 \(S_i^{(k)}\) 表示 \(k\) 次前缀和后 \(a_i\) 的值。 那么对于异或和,\(a_i\) 对第…

2025软件工程L班

结对编程 https://github.com/102301617/roll-call-system.git https://www.cnblogs.com/skjs/p/19261416 https://www.bilibili.com/video/BV1d9UNBhEvH/?vd_source=e1544ea07b79d2fb2225a86c33224c43 一、结对探索(…

2025-11-23

CF Problem - 1632C - Codeforces(枚举)(1600) 先加再按位或,一定最优 #include <bits/stdc++.h> using namespace std; #define LL long long const LL mod = 998244353; const int N=2e5+10;void solve() {…

Chainlit+LlamaIndex 多模态 RAG 开发实战7:从系统架构到功能落地,搞定 PDF/PPT/ 图片全类型文件处理 - 详解

Chainlit+LlamaIndex 多模态 RAG 开发实战7:从系统架构到功能落地,搞定 PDF/PPT/ 图片全类型文件处理 - 详解2025-11-23 20:27 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wra…

使用Ansible批量安装JDK

使用Ansible批量安装JDK1. 准备工作 1.1 主机列表IP 主机名 内存(GB) CPU核数 磁盘 操作系统 CPU架构10.0.0.13 arc-pro-dc01 16 1 500GB CentOS 7.9.2009 x86_6410.0.0.14 arc-pro-dc02 16 1 500GB CentOS 7.9.2009…

使用OpenZeppelin编写可升级智能合约(代理) - all-in

开发环境:VSCode + Foundry 一、创建项目 执行$forge init ProxyDemo 创建Foundry项目,并创建2个版本的逻辑合约:LogicV1.sol // SPDX-License-Identifier: UNLICENSED pragma solidity ^0.8.30;import {Initializa…

实用指南:【逻辑回归】从线性模型到逻辑回归

实用指南:【逻辑回归】从线性模型到逻辑回归pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", &qu…

vuepress2.x支持vue2吗?

VuePress 2.x 不支持 Vue 2。✅ 官方明确说明 VuePress 2 是 完全基于 Vue 3 重构 的版本,其底层依赖包括:Vue 3(Composition API、新的响应式系统) Vite(作为默认构建工具) Vue Router 4📌 官方文档明确指出:…

贪心专题 1 做题记录

贪心专题 1 做题记录 A P4006 小 Y 和二叉树 考虑先固定一个点,我们考虑第一个输出的点,他应该是度数 \(\le 2\) 的点中最小的。固定之后我们开始往父亲构造。分类讨论一下当前点的度数:\(d=1\),则只有一个相邻点。…