摘要:
LCA最近公共祖先 对于有根树T的两个结点u、v,最近公共祖先LCA(T,u,v)表示一个结点x,满足x是u和v的祖先且x的深度尽可能大。在这里,一个节点也可以是它自己的祖先。-百度百科 先DFS求出每个点的深度,在通过倍增向上爬。$O(n\log{n})$预处理,$O(\log n)$查询 #in 阅读全文
posted @ 2022-07-17 13:38
Erfu
阅读(43)
评论(0)
推荐(0)
摘要:
起因 最近要写LCA然后忘记了ST表这么写QWQ ST表是什么,ST基于倍增和二进制划分动态规划可以在$O(nlogn)$预处理下$O(1)$回答问题 用于解决可重复问题,如$RMQ$问题 模板题 预处理 设$f[i][j]$为$f[i][i + 2^j +1]$的最大值,即从$i$开始的$2^j$ 阅读全文
posted @ 2022-07-17 11:46
Erfu
阅读(114)
评论(0)
推荐(0)

浙公网安备 33010602011771号