ABC014D 閉路 题解

ABC014D

题意非常明确,不再赘述。

即求一棵树添加了一条 $u$ 到 $v$ 的边后,包含该边的环的长度。

令 $lca$ 表示 $u$ 和 $v$ 的最近公共祖先。

若添加了这条边,那么这个环肯定包含了 $u$ 到 $lca$ 的简单路径和 $lca$ 到 $v$ 的简单路径。 这个环还差的 $1$ 条边,就是新加的 $u$ 到 $v$ 的边。

设点 $i$ 的深度为 $dep_i$,则环的长度为 $dep_u+dep_v-2\times dep_{lca}+1$。

代码挺简单,不贴了。

posted @ 2022-12-18 12:15  Pengzt  阅读(5)  评论(0编辑  收藏  举报  来源