标签:图论-基环树

题意给出一个基环森林,求所有基环树的直径之和。点数 $N\le 10^6$ 。题解思想先考虑求一个基环树的直径。设 $\text{f[i]}$ 是 $i$ 向环外延伸的最长距离,直径有两种情况:不经过环,答案为环的子树直径,即 $\mathrm{max}(\text{f[x]}+\text{f[y]}+w)$ ,其中 $x,y$ 是子树中两点,$w$ 是两点距离。经过环,则答案为 $\mat...
题解 图论-基环树
NOI/NOI+/CTSC