HDU - 2586 How far away ?-- LCA - Tarjan 算法(无向图、带权边)

题目连接:http://hdu.hustoj.com/showproblem.php?pid=2586php 题意:N 个节点,N-1 条边,任意两点之间只有惟一的一条路径。给出 M 个询问,求给出的询问中两点间的距离html 思路:求 B、C 两点间的距离,设 A 点为 B、C 两点的最近公共祖先,D 为任意一点,则有 |BC| = |BD| + |CD| - 2*|AD|。因此此题用 LCA
相关文章
相关标签/搜索