随笔分类 -  图论 / lca

摘要:一种 O(nlogn) 预处理,O(1) 查询 lca 的算法,类似于压缩版的欧拉序求 lca 做法,但时空复杂度更优。 对于两点 x,y,不妨设 dfnx<dfny。 若 x=ylca(x,y)=x,这个需要特判。 若 x,y阅读全文
posted @ 2024-07-30 10:33 卡布叻_周深 阅读(42) 评论(1) 推荐(1) 编辑
摘要:定义 最近公共祖先简称 LCA 两个节点的最近公共祖先,就是这两个点的公共祖先里,离根最远的的那个 为了方便,我们记某点集 S=v1,v2,...,vn 的最近公共祖先为 LCA(v1,v2,...,vn)LCA(S) LCA的有用的性质 \(lca(x)= 阅读全文
posted @ 2023-12-22 20:57 卡布叻_周深 阅读(29) 评论(4) 推荐(2) 编辑
摘要:题目描述与思路 简化题目: 求 xy 两点间路径的边权最小值的最大值 与之前的最短路最大的不同是这道题是多源最短路,那么 spfa 就废了,Floyd 定会 TLE 所以就需要用新的算法。 用 lca 一定是在树上的,但明显这玩意他既有环又有森林, 阅读全文
posted @ 2023-12-18 21:44 卡布叻_周深 阅读(23) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示