题目链接:Click here Solution: 首先我们要知道,选择两个点\(A,B\),必定存在一条边,割掉这条边,两个集合分别归\(A,B\)管 再结合题目,我们就得到了一个暴力的\(n^2\)做法:枚举个每条边,分别对两棵树求带权重心,更新答案 但这显然是过不了这道题的,考虑对求带权重心的过程进行优化: 设\(d(x)\)为\(x\)所在集合内所有点到他的距离之和,\(sz(x)\)表示以\(x\)为根的子树的大小,我们可以得到: \[ d(v)=d(u)+sz(rt)-sz(v)-s…