首页 > 其他分享 >图论——倍增LCA 学习笔记

图论——倍增LCA 学习笔记

时间:2024-03-15 20:44:19浏览次数:37  
标签:图论 祖先 text 笔记 LCA 倍增

图论——倍增 LCA 学习笔记

定义

最近公共祖先,简称 LCA(Lowest Common Ancestor)。

一个集合 \(S\) 的最近公共祖先 \(\text{LCA}(S)=\text{LCA}(s_1,s_2,\dots,s_k)\) 定义为:

这个集合中所有节点,其祖先的交集中,离根最远的那个。

性质

在数值的关系上:

  1. \(\text{LCA}(\{u\})=u\);
  2. \(\text{LCA}(A\cup B)=\text{LCA}\{\text{LCA}(A),\text{LCA}(B)\}\);
  3. \(d(u,v)=h(u)+h(v)-2\text{LCA}\{u,v\}\)。

在形态的关系上:

  1. \(u\) 是 \(v\) 的祖先,当且仅当 \(\text{LCA}\{u,v\}=u\);
  2. 两个点的最近公共祖先一定在这两个点的最短路上。

标签:图论,祖先,text,笔记,LCA,倍增
From: https://www.cnblogs.com/RainPPR/p/18076199/lca-1

相关文章

  • 图论:DFS与BFS
    目录1.DFS(图论)1.1.DFS过程1.2.应用2.BFS(图论)2.1.BFS过程2.2.应用2.3.双端队列BFS实现2.4.优先队列BFS(堆优化Dijkstra算法)1.DFS(图论)DFS全称是,中文名是深度优先搜索,是一种用于遍历或搜索树或图的算法。所谓深度优先,就是说每次都尝试向更深的节点走。广义上的DFS:DF......
  • 【计算机算法】【图论】【最优匹配与点云对准问题】最(极)大团算法
    问题团与最大团的定义图顶点集的子集满足任意两个顶点相邻,称该子集是该图的一个团。图的所有团中顶点最多的,即最大的一个或多个,称为图的最大团或极大团。图的最大团的实际应用问题CVPR2023最佳论文之一用最大团算法实现鲁棒的点云对准,有效解决外点问题。顾名思义有矛盾:......
  • 【图论】最小生成树与Prim、Kruskal算法
    求图的最小生成树的Prim、Kruscal算法,其实都是由最小生成树的性质推来的,掌握了该性质,便能较容易地推导出这两种算法。最小生成树的性质无向图G的顶点集为VVV,设......
  • cmd 的图论练习题(近期总结 2024.3.11)
    AGC010ERearranginglink题意:一个序列\(a_{1...n}\),两个人游戏。先手打乱这个序列,然后后手可以多次选择一对相邻的互质的数交换。先手希望最终序列字典序尽量小,后手则相反。两人都绝顶聪明,求最终序列。\(1\len\le2000,\space1\lea_i\le10^8\)考虑不互质的两个数\(a_i,a......
  • 算法随笔——图论:无向图三/四元环计数
    参考:https://oi-wiki.org/graph/rings-count/题目链接:P1989无向图四元环计数求四元环步骤:建双向边。给每条边定向,由度数小的点指向大的,若度数一样则看编号大小。此时只有这几种情况:都可以归类为:枚举起始点A,枚举A<-->B(双向边),枚举B-->C,让C点被访问次数\(cnt\)......
  • dp&图论 杂题选做
    开个新坑qwq。upd:CSP前一周暂时停更。upd:暂时不会更了。P1099经典套路题。算法一:枚举。先dfs求出树的直径,再枚举直径上的每条路径,再dfs一遍求出最小偏心距即可。时间复杂度\(O(n^3)\),足以通过本题(由此可见本题有多水)。算法二:双指针。通过观察可以发现,在固定左端......
  • st表+lca模板
    st表#include<bits/stdc++.h>#definelllonglong#definefd(i,a,b)for(inti=a;i<=b;++i)usingnamespacestd;lln,m,t,l,r,dp[1000100][100];intmain(){ std::ios::sync_with_stdio(false); cin>>m>>n; fd(i,1,m)cin>>dp[i][0]; ......
  • 【学习笔记】《综述图论中连通性及相关问题的一些处理方法》
    2023集训队论文第一篇。发现好像存在很多我不会/见过但是从来没记住过的结论之类的,所以这篇主要是背结论用的。目录无向图双连通性点双连通分量的性质耳分解割空间与环空间有向图可达性问题强连通性有向环竞赛图记\(u\rightsquigarrowv\)为\(u\)到\(v\)的路径,\(u\t......
  • Pursuit For Artifacts 题解(图论)
    PursuitForArtifacts题解题目给定一张\(n\)个点\(m\)条边的简单无向连通图,边有边权,边权要么为\(0\),要么为\(1\)。每条边只能通过一次(两个方向加起来只能通过一次)。求是否存在一条从\(a\)到\(b\)的路径,满足路径上至少存在一条权为\(1\)的边。\(1\leqn,m\l......
  • 货运车厢分层,倍增容积率的好方法
    日本某公司的侧翼装卡车分层方案卡车车厢满载率对于公路货运来说,直接关乎运营效率,干线零担货运种类庞杂,不规整,托盘化比例低,如果粗放地任由货物零散堆放,对运输空间势必造成极大浪费。另一方面,托盘化的货物,由于上下堆放运输可能产生额外问题(压坏下层货物、运输时翻倒等),一定程度上......