「所有点到每个点的距离和」:已知以 u 为根时答案为 fu,v 是 u 的孩子,v 的子树大小为 szv,总点数 n。 把根从 u 换成 v 时,距离和的变化是( )。 A. 所有点的距离都加 1 B. 所有点的距离都减 1 C. 只有 v 子树内的点距离减 1,其余不变 D. v 子树内 szv 个点的距离各减 1,其余 n−szv 个点的距离各加 1,净变化 (n−szv)−szv=n−2szv