问题描述 LG-CF455C 题解 首先,题目给出了 \(m\) 条边,对这 \(n\) 个点, \(m\) 条边组成的森林,跑出每棵树的直径,同时使用并查集维护树的连通性. 考虑合并两棵树的情况:设这两棵树的代表元为 \(u,v\) ,这棵树的直径有三种来源: \(u\) 这棵树的直径 \(v\) 这棵树的直径 穿过 \(u,v\) 合并边的一条路径 \(u,v\) 两棵树的直径是已知的,所以我们只需要考虑最小化第三种情况. 设树 \(u,v\) 合并时的点为 \(rt_u,rt_v\) ,此…