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

一些 DS

如题。

登山计划

给定两个长为 \(n\) 的序列 \(a,b\)\(Q\) 次询问,给定 \(L,R,k\),求:

\[\min_{L \leq l \leq r \leq R \wedge r-l+1=k} |\min_{i=l}^{r} a_i- \min_{i=l}^{r} b_i| \]

\(n \leq 2\times 10^5,Q \leq 5\times 10^5\)

不妨先思考若 \(L=1,R=n\) 怎么做。考虑分治。

对于当前分治中心 \(mid,mid+1\),记: \(la_i = min_{j=i}^{mid} a_j,ra_i = min_{j=mid+1}^{i} a_j,lb_i = min_{j=i}^{mid} b_j,rb_i = min_{j=mid+1}^{i} b_j\)
那么一段区间 \([l,r]\) 的答案可以描述为 \(|min(la_l,ra_r) - min(lb_l,rb_r)|\),由于前缀 min 单调不增,后缀 min 单调不减,转化为静态 RMQ 问题后不难 \(O(n\log^2 n)\) 求出。

而对于所有的 \(L,R\),考虑采用线段树分治的方式,给所有跨过对应分治中心 \(mid,mid+1\) 的节点都挂上这个询问。对于整的被覆盖的节点,上文已经在 \(O(n\log n)\) 内求出了所有答案。而对于没有被完全覆盖的节点,其计算答案和正常分治只有一些取值范围的差别,故我们可以直接调用分治时的信息 \(O(1)\) 求出。这样挂的节点数一共是 \(O(\log n)\) 的,回答是 \(O(1)\) 的,总复杂度 \(O(n \log^2 n+Q \log n)\)

苦涩

你需要维护 \(n\) 个初始为空的可重集,支持一下三个操作:

  • \([l,r]\) 中的集合插入一个数 \(k\)
  • \(x\)\([l,r]\) 中所有可重集的所有数的最大值,对所有 \([l,r]\) 含有 \(x\) 的集合删去一个 \(x\)
  • 查询 \([l,r]\) 中所有可重集的所有数的最大值。

\(n,m \leq 10^5,k \leq 10^9\)

第二个删除的操作特别麻烦。

http://www.rkmt.cn/news/59677.html

相关文章:

  • newDay22
  • B4324 双向链表
  • 系列最便宜!苹果iPhone 17e要来了:60Hz低刷灵动岛屏幕
  • Codeforces Round 1065 (Div. 3)
  • 用 Rust 和 Tesseract OCR 实现英文数字验证码识别
  • 在Java中调用第三方接口并返回第三方页面
  • 11.24午夜盘思
  • Java调用第三方接口的方法
  • 2025美国留学求职机构实力解析:你的职场Offer引路人在哪?
  • Universal Fit 3-Button Metal Flip Remote Key (5pcs/lot) – KEYDIY KD NB29-3 for Euro/American Cars
  • 根据缺少的文件查找deb包
  • CF1097F Alex and a TV Show
  • 48
  • 基于相控微波光子滤波器的旋转诱导相位差解调
  • 2025.11.24博客
  • Linuxの磁盘管理
  • 实验三:类和对象_基础编程2
  • 2025年度衣柜厂商最新推荐榜单与选择指南:一份基于行业专业数据的权威分析报告,整木/实木/原木等材质衣柜十大主流供应商解析,全屋定制优质选择
  • 2025年11月美国实习中介排名全攻略:从简历到入职的实力派之选,解锁名企资源的职场引路人
  • 深度解析2026美国研究生申请机构:从GPA到藤校,这些机构藏着关键方案
  • 奶酪和机器人 非标准化的步数遍历
  • 2025年度木门厂商推荐榜单与选择指南:一份基于行业专业数据的权威分析报告,整木/实木/原木门十大主流供应商解析
  • C# Quartz 定损执行 - microsoft
  • 机器人的记忆化搜索
  • # 数据库对AI向量语义搜索的支持深度分析:PostgreSQL、MySQL、Elasticsearch技术选型指南
  • 基于RS485通讯及Modbus通讯协议的温湿度变送器
  • “大概率上涨”的推荐
  • 六、设备树与设备树插件
  • 【设计模式笔记06】:单一职责原则 - 实践
  • 2026美国硕士留学中介推荐:从背景提升到签证获批全程护航!