随笔分类 - 树-LCA
摘要:题意 一颗多叉树,给四个点,求有无公共点。 基本思路 倍增LCA,若$dep(lca(a,b))>dep(lca(cd))$,若有公共点,则$lca(lca(a,b),c)==lca(a,b)$或$lca(lca(a,b),d)==lca(a,b)$,反之亦然 倍增做法 1 #include<bit
阅读全文
摘要:洛谷模板题 P3379 给定一棵有根多叉树,请求出指定两个点直接最近的公共祖先。 ST表 基本思路 树的构造 举个栗子 欧拉序 存储第一次出现的位置 使用链式前向星存储树的结构,首先求一棵树的欧拉序,然后根据两点的公共祖先就是欧拉序中(第一次出现时)两点位置区间内的深度最小点, 这一定理转化成RMQ
阅读全文

浙公网安备 33010602011771号