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

2026.2.2 分治学习笔记

1 点分治

1.1 思想

思想:选择一个中心,并将跨过中心的所有信息计算。问题会被递归成没跨过中心的信息量,复杂度一般是 \(T(n)=2T(\dfrac{n}{2})+O(F(n))\)

序列上的点分治也叫做猫树分治。

其特征为:当前所求的信息可以被拆解成两个

1.2 Travel around China

考虑分治,选择一列并分割,则两边的点想要互相到达一定要经过这一列点。处理跨过这一列的查询。

每层只有 \(d_{i,0},d_{i,1},d_{i,2}\) 三种信息,表示到达三种中心的最短距离。

钦定某种信息最大,剩下两个信息是二维偏序,每层时间复杂度 \(O(n\log n)\)。则总时间复杂度 \(O(n\log^2 n)\)

1.3 Quick Tortoise

每次选择一行或者一列作为分治中心,处理跨过分治中心的查询。使用 bitset 优化转移,判定时取交。

复杂度 \(O(\dfrac{n^3\log n}{\omega}+n^2\log n)\)

1.4 rprmq1

考虑按照纵坐标分治,处理跨过 \(mid\) 的所有查询。

在线段树上,区间加,查询历史最值即可。

1.5 永恒

非常好的题。

树上问题,首先处理跨过 \(u\) 的所有查询。对于一个点对 \((x,y)\),其贡献到 \(x\) 的子树内的查询和 \(y\) 子树内的查询。其权值为 \(lca\) 的深度。

处理 \(lca\) 深度考虑构建一个到根的修改,查询到根的和。对此问题,由于离线,可以构建虚树,从下往上和从上往下做前缀和即可。

1.6 成都七中

点分治,若一个点可以到分治中心,则令 \(x\) 为分治中心即可。递归下去时把已经挂到分治中心上的询问删去。

接下来只需要做一个二维偏序。修改 \(O(n\log n)\) 次,查询 \(O(q)\) 次。如果愿意的话也可以平衡。

2 整体二分

2.1 思想

思想:对于要对 \(q\) 个询问分别二分的问题,考虑维护一个集合 \(S_{[l,r]}\) 表示答案在 \([l,r]\) 中的集合,这样一共有 \(O(n)\) 个区间,每个区间到下一个区间的信息以复杂度 \(O(r-l)\) 变化,总变化量 \(O(n\log n)\)

其特征为:不同二分问题所需的贡献有大量重叠。

2.2 I 君的探险

需要更多的限制:保证没有孤立点

考虑树的部分分。我们要确定每个点的父亲。

整体二分,点亮左半边的点,可以判定右边所有点的父亲是否在左半边内。如果不在,则递归到右边,否则是左边。

考虑一般情况,此时若随机打乱点,并跑上面的算法,每次期望删除 \(\dfrac{m}{3}\) 条边,然后再判断是否这些点已经删完即可。

2.3 Best Subsequence

先二分一个 \(w\),将序列中的元素分成 \(\le \dfrac{w}{2}\)\(>\dfrac{w}{2}\)

则任意两个小元素之间不会爆限制,两个小元素之间可能可以选一个大元素,但不能选两个大元素。

性质:每个小元素都会被选。证明考虑调整法,如果选了大元素并且还有小元素没选则可以换,否则直接就可以选。于是查询最小值可以计算任意两个小元素之间的答案。

整体二分,此时小元素和大元素之间有转变,可以用数据结构带 log 维护。总共复杂度 2log。

3 线段树分治

3.1 思想

大概有两种,第一是在时间戳上分治,每次一个点的贡献范围是区间。如果可以撤销,那么使用线段树分治可以让消息不用支持删除。

可能还有一种是查询区间补的信息。

3.2 最短路径

模板题,定义 \(s_{[l,r]}\) 表示 \([l,r]\) 的补的两两最短路信息。不需要撤销,只需要暴力计算 \(s_{[l,mid]},s_{[mid+1,r]}\) 即可。复杂度 \(O(n^3\log n)\)

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

相关文章:

  • YAGEO君耀电子KD32系列压敏电阻:高效浪涌保护解决方案
  • <span class=“js_title_inner“>数据主权是否将决定 AI 基础设施的投资走向?</span>
  • DeepSeek推广公司:帮助您的团队掌握AI营销的核心能力 - 品牌2026
  • 【JavaWeb学习 | 第20篇】EL表达式与JSTL标签 - 实践
  • 数据一致性与容灾——RTO/RPO指标、备份演练与依赖链风险识别
  • day74(2.2)——leetcode面试经典150
  • 从认知到转化:DeepSeek推广公司的全链路营销解决方案 - 品牌2026
  • 2026年智能电动天窗供应商TOP10榜单,谁将引领行业新标准 - 品牌企业推荐师(官方)
  • <span class=“js_title_inner“>LeCunamp;谢赛宁团队重磅论文:RAE能大规模文生图了,比VAE更好!</span>
  • 为什么领先品牌选择DeepSeek推广公司进行AI营销部署 - 品牌2026
  • 与DeepSeek推广公司合作,构建您的智能营销竞争力 - 品牌2026
  • 教你零成本使用满血 Clawdbot,并手把手带你集成飞书和Telegram
  • 智能营销实战:DeepSeek推广公司成功案例深度解析 - 品牌2026
  • 基于深度学习的狗品种检测系统演示与介绍(YOLOv12/v11/v8/v5模型+Pyqt5界面+训练代码+数据集)
  • P1060 [NOIP 2006 普及组] 开心的金明
  • Java打造旅行攻略及搭子匹配系统源码
  • 2026最强Java面试八股文及答案整理
  • 不用 Xcode 上架 iOS,拆分流程多工具协作完成 iOS 应用的发布准备与提交流程
  • 如果您的品牌需要AI营销赋能,从了解DeepSeek推广公司开始 - 品牌2026
  • 【快速EI检索 | ICPS出版 | 高校背书;检索稳定、连续4年实现EI(核心)、Scopus双检索,快至刊后1个月检索】第五届网络安全、人工智能与数字经济国际学术会议(CSAIDE 2026)
  • Agentic AI提示工程情境感知增强技术,为何成为提示工程架构师的新宠?
  • 什么是网络安全?网络安全防范技术包括哪些?
  • 提升仓储管理效率,其实没您想的那么难
  • 【面板数据】地市工业三废数据集(2003-2023年)
  • 从策略到执行:DeepSeek推广公司如何助力企业实现营销升级 - 品牌2026
  • 赋能数据决策!10款好用的BI工具核心能力速览,适配多行业场景
  • 【机器人路径规划】移动机器人导航中RRT、RRT_和RRT_-Smart路径规划算法的比较附matlab代码
  • Web 安全基础教程:从零基础入门到精通
  • 【快速EI检索 | IEEE出版 | 高效出版流程 | 审稿周期短 | 快速录用 | 征稿主题范围广】第二届信号处理、通信与控制系统国际学术会议(SPCCS 2026)
  • 从“字节”到“自注意力”:把大模型参数这件事讲透