首页 > 其他分享 >长链剖分以及对剖分的理解

长链剖分以及对剖分的理解

时间:2022-08-25 22:00:36浏览次数:117  
标签:长链 www 剖分 对剖分 https LCA com

https://www.cnblogs.com/maoyiting/p/14178833.html#/cnblog/works/article/14178833

目前接触到的重链剖分,长链剖分,实链剖分里面都有一些共同的性质吧!

比如,每个点仅存在于一条链中,这个可以用来证明长链剖分总链长为 \(n\),因为每条边仅会贡献 1 次,且还可以证明对每条链存上下各 \(len\) 个节点是 \(O(n)\) 的,因为可以转为对于每条长链存 2 次。

关于重链剖分的话,你要大胆相信任意一种随机剖分方式只要使得每个点仅存在于一条链中,那么每次对于跳深度大的链是跳出来的 LCA 是一定正确的!!!

让我不放心的是,万一跳上去了,结果 \(LCA\) 就在这条链间咋办????乐,显然另一条链的深度较大,所以并不会跳这条链。。。。。。。。。

想想 LCT 的 2 次 access 吧,第一次打通,要跳到 LCA 的时候一定是最后一次跳了,因为再跳就出去了。

https://www.cnblogs.com/xugangfan/p/16503567.html

https://www.luogu.com.cn/problem/P5903

标签:长链,www,剖分,对剖分,https,LCA,com
From: https://www.cnblogs.com/xugangfan/p/16625883.html

相关文章

  • CF609E Minimum spanning tree for each edge 【最小生成树+树链剖分】
    CF609EMinimumspanningtreeforeachedge题目描述给你\(n\)个点,\(m\)条边,如果对于一个最小生成树中要求必须包括第\(i(1\lei\lem)\)条边,那么最小生成树的......
  • 树链剖分
    一.写在文前前置芝士:线段树,另外可能学了LCA会更好理解一点树链剖分的板子就是基于线段树哒!不会的读者先去学习它再来看下面的部分叭!qwq先阅读下板子题叭!二.一些有用的......
  • 基础长链剖分
    基础长链剖分基本上整个互联网上长链剖分都是使用CF1009F和树上\(k\)级祖先两题。本篇也无法避免qwq,因为这两题确实经典。定义定义重儿子表示其子节点中子树深度......
  • LCA 相关 && 树链剖分
    LCA基本定义:最近公共祖先简称LCA(LowestCommonAncestor)。两个结点的最近公共祖先,就是这两个点的公共祖先里面,离根最远的那个。简单来讲,就是两个点到根的路径上,深度最深......