#Z1042. 树边贡献

树边贡献

题目描述

给定一棵 nn 个节点的树,有 n1n-1 条边。对于每条边,将其断开后树分裂为两个部分,设两部分节点数分别为 w1w_1w2w_2,该边的贡献为 w1w2|w_1-w_2|。求所有边的贡献之和。

输入格式

第一行一个整数 nn

接下来 n1n-1 行,每行两个整数 u,vu,v,表示一条边。

输出格式

一行一个整数,表示答案。

5
1 2
1 3
2 4
2 5
10
3
1 2
2 3
2

样例解释

样例 11:以 11 为根。边 (1,2)(1,2) 断开后子树 {2,4,5}\{2,4,5\}33 个节点,余部 22 个,贡献 32=1|3-2|=1。边 (1,3)(1,3)14=3|1-4|=3。边 (2,4)(2,4)14=3|1-4|=3。边 (2,5)(2,5)14=3|1-4|=3。总 1+3+3+3=101+3+3+3=10

样例 22:链状。边 (1,2)(1,2)12=1|1-2|=1。边 (2,3)(2,3)12=1|1-2|=1。总 22

数据范围与约定

子任务 分值 限制
11 2020 1n1001 \le n \le 1001u,vn1\le u,v\le n
22 3030 树为一条链(每个节点度数 2\le 2),1n1051 \le n \le 10^5
33 5050 1n1051 \le n \le 10^5

下发样例

下发样例下载