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

点分治/树

点分治

处理树上路径有关问题。以一个点 \(x\) 为根,经过 \(x\) 的路径可以在 \(x\) 处拆开。原先是 \(u\rightarrow x\rightarrow v\),拆成 \(u\rightarrow x,x\rightarrow v\),快速处理这个部分再合并就可以得到所有经过 \(x\) 的路径了。

每次枚举一个 \(x\) 处理路径,将 \(x\) 删去,之后递归若干颗子树。每一次选择子树的重心。这样每一次选择重心后每一颗子树大小不超过原来树的一半,那么递归深度限制在 \(\log\) 级别。

点分树

我们将每一次递归的重心连边得到一颗新树。

P6626

给出 \(x\),求与 \(x\) 距离为 \(k\) 的数量。

点分治做法

离线,枚举分治中心 \(x\),求出每个点到 \(x\) 的距离,再去处理子树中的询问。对于子树中询问有一个子树 \(y\)\(y\) 子树有到 \(x\) 的询问点 \((u,k)\)。那我们要求出 \(y\) 子树内每个点到 \(x\) 的距离。我们要求从 \(u\) 出发,距离为 \(k\) 的点的数量,即 \(u\rightarrow x\rightarrow ?\)。容斥。

点分树(在线)

对于点分树上的点 \(x\),记录以 \(x\) 为分治中心时,距离桶,与它的父亲为分治中心时 \(x\) 的桶。与原树上到每个点分树祖先的距离。

那么考虑类似上述做法容斥。

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

相关文章:

  • OAuth:你的数字世界“授权代理人”
  • 学长亲荐10个AI论文网站,自考毕业论文轻松搞定!
  • 基于大数据的影评情感分析可视化及推荐系统(毕设源码+文档)
  • Maxwell电机与Simplorer联合仿真教程:矢量控制SVPWM算法下的电磁场路耦合电路...
  • 解锁时间魔法:SQL中TIMESTAMPDIFF函数的使用指南
  • 7、索引设计的原则
  • 西湖大学突破:大模型“模仿-探索“两阶段训练法效果更优
  • 即插即用系列 | CVPR 2025:SCSegamba:轻量级结构感知 Mamba,重新定义裂缝分割 SOTA
  • (36)通知与切面
  • 外卖骑手实时就近派单全攻略:SpringBoot + GeoHash 高效实现
  • Java计算机毕设之基于VUE的旅游信息分享管理平台基于Springboot+Vue的旅游攻略分享平台系统(完整前后端代码+说明文档+LW,调试定制等)
  • Java毕设项目:基于VUE的旅游信息分享管理平台(源码+文档,讲解、调试运行,定制等)
  • 从化房地产营销策划公司推荐:成本降低60%引爆热销潮 - 品牌测评家
  • 4、索引有哪几种类型?
  • hadoop 分布式集群启动命令 停止命令 hadoop jps查看每个节点状态命令
  • 基于贝叶斯优化的卷积神经网络-门控循环单元回归预测模型及评估指标 - BO-CNN-GRU B...
  • 人工智能领域【专有名词汇总】...补充中...
  • 2025.12.25
  • 5、索引的数据结构(b+树,hash)
  • 元推理框架一次完美的“框架内机器证明”:对莱布尼茨级数的解析
  • 6、索引算法有哪些?
  • 高德地图红绿灯倒计时之实现原理
  • 链表的基本操作,用链表实现线性表
  • 如何进行 Python 和 Lua 之间的复杂数据交换
  • 抽象圣诞树3
  • 段页式管理方式学习总结
  • 游戏手柄电池批发厂家哪里找?聚电新能源 - 工业品网
  • 游戏手柄电池选购指南:好用、靠谱又性价比高 - 工业设备
  • 抽象圣诞树2
  • 一天面了6个前端开发,水平真的令人堪忧啊 - 教程