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

树上问题维护

乱写的,比较抽象。

重链剖分

基本概念

定义每个点的子树大小为其子树中点的个数,定义一个点的重儿子为其儿子重子树最大的点。

每个点与其重儿子相连后形成若干条重链,我们不难构造一种 dfn 序使得每条重链的 dfn 连续。

性质:每个点的重儿子唯一,每一条树上的链均只涉及 \(O(\log n)\) 条重链。

因为我们构造了 dfn 序连续,于是树链问题转化成修改量级为原问题 \(O(\log n)\) 倍的序列问题。

于是序列上的经典问题基本都能上树,所以我们考虑些特殊情形。

P5314 [Ynoi2011] ODT

给你一棵树,边权为 \(1\),有点权。
需要支持两个操作:

  • 1 x y z:表示把树上 \(x\)\(y\) 这条简单路径的所有点点权都加上 \(z\)
  • 2 x y:表示查询与点 \(x\) 距离小于等于 \(1\) 的所有点里面的第 \(y\) 小点权。

\(O(n\log^2n)\) 做法:邻域维护除父亲和重儿子之外的树的数据结构,问题变成 \(n\log n\) 次插入与 \(n\) 次查询第 \(k\) 小。

\(O(\frac {n\log^2 n} {\log \log n})\) 做法:两种做法,可以把前边的问题用 \(k\) 叉树做, 取 \(k=\log \log n\) 即可,也可以将邻域内改成不维护前 \(k\) 大的儿子,取 \(k=\frac {\log n} {\log\log n}\),这样也是对的。

经过一些乱搞可以做到 \(O(\frac {n\log^2 n} {(\log \log n)^2})\),有能做到理论下界 \(O(n\log n)\) 的做法但实际效率较低,但它的比较次数是 \(O(n\log n)\) 量级的。


换根类问题

我们可以将一类问题概述成:换根,链上/子树 范围修改查询。例如 P3979 遥远的国度。

但是 P3979 实际上还是范围的双半群的查询,简单来说就是换根后查询子树和与树的根和形态并没有关系。

我们可以把换根问题抽象成求一个函数 \(f(r,v)\),代表求将树的根换为 \(r\) 后子树 \(v\) 经过某种计算后的答案。

虽然这类问题用 TopTree/LCT 可以做为通解,但我们也可以通过一些手段来用树剖做。

我们约定树 \((V,E)\),将 \(u,v\in V\)\(u\)\(v\) 子树中记作 \(u\in v\)

我们记原树的根为 \(rt\)。考虑

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

相关文章:

  • H5音频上传-简单示例
  • 剖析西藏电力钢杆正规厂商,选购要点有哪些 - 工业品牌热点
  • 分析鹰米无线讲解器专业度,性价比高吗? - 工业设备
  • 2026年抗静电PP管厂家推荐:FRPP管/PPH管/pp管/PPH管件厂家精选 - 品牌推荐官
  • 2026年值得关注的五家健身教练培训基地参考指南 - 品牌2025
  • 讲讲家具配件用304不锈钢管优质品牌,喜粤管业 - myqiye
  • 2026年汽车/铜排/铝件/碟形/波形/膜片冲压件厂家实力推荐:技术领先与市场口碑双优之选 - 品牌推荐官
  • 2026年南通Axiomatic经销商选购指南,团队稳定性好吗揭秘 - 工业推荐榜
  • 解决Terminator终端中ERROR、WARN日志不显示颜色的问题
  • Playwright 常见面试题:给测试工程师的实战指南
  • 【51单片机】【protues仿真】基于51单片机波形发生器框架
  • 电视不开机维修推荐:4个专业维度帮你选对服务商,避坑还省时间 - 小何家电维修
  • 双系统开机配置可选择
  • 共话2026年消字号申请机构,诚信靠谱品牌怎么选 - 工业品网
  • (纯共享版)中国行政边界数据集
  • 2026年佛香/线香/竹签香制香机厂家实力推荐:河北灵云制香机械有限公司,适配家庭作坊、中小企业与规模化香厂多场景生产需求 - 品牌推荐官
  • Visa Direct与UnionPay International将全球资金转移网络扩展至中国大陆数十亿张银行卡
  • 从零开始学Flink:状态管理与容错机制
  • Google加入Mopria联盟,推动通用打印和扫描标准升级
  • 2026年健身教练培训学院机构学校情况参考 - 品牌2025
  • 2000—2022年青藏高原遥感生态指数数据集
  • 降低论文AI检测率需要多久?AIGC疑似度修改时间规划指南
  • 知网AIGC检测原理是什么?如何针对性降低AI疑似度
  • 研究方法部分AI率高怎么办?降低AIGC检测疑似度的方法论写作技巧
  • 全网最全8个降AI率平台推荐 千笔·降AIGC助手帮你轻松降AIGC
  • 论文开头AI检测率100%怎么改?降低绪论AIGC疑似度的实用方法
  • 毕业论文AI检测率90%怎么办?降低AIGC疑似度的完整流程
  • 建议收藏|千笔写作工具,本科生论文写作神器
  • 文献综述AIGC检测率特别高怎么改?降低AI疑似度的专项技巧
  • 双库并行!中国森林地上和地下生物量碳变化长时序数据集构建与验证