#3084. Intervals on Tree

0

Intervals on Tree

Intervals on Tree

题目描述

我们有一棵包含 NN 个顶点和 N−1N-1 条边的树,顶点分别编号为 1,2,⋯ ,N1, 2,\cdots, N,边分别编号为 1,2,⋯ ,N−11, 2, \cdots, N-1。边 ii 连接顶点 uiu_i 和 viv_i。 对于整数 L,RL, R (1≤L≤R≤N1 \leq L \leq R \leq N),我们定义函数 f(L,R)f(L, R) 如下:

令 SS 为编号从 LL 到 RR 的顶点集合。f(L,R)f(L, R) 表示仅由顶点集合 SS 以及端点均属于 SS 的边构成的子图中的连通分量数量。

计算 ∑L=1N∑R=LNf(L,R)\sum_{L=1}^{N} \sum_{R=L}^{N} f(L, R)。

输入格式

输入从标准输入按以下格式给出: NN u1u_1 v1v_1 u2u_2 v2v_2 : uN−1u_{N-1} vN−1v_{N-1}

输出格式

输出 ∑L=1N∑R=LNf(L,R)\sum_{L=1}^{N} \sum_{R=L}^{N} f(L, R)。

3
1 3
2 3
7
2
1 2
3
10
5 3
5 7
8 9
1 9
9 10
8 4
7 4
6 10
7 2
113

提示

1≤N≤2×1051 \leq N \leq 2 \times 10^5 1≤ui,vi≤N1 \leq u_i, v_i \leq N 给定的图是树。 输入中的所有值均为整数。共有六种可能的 (L,R)(L, R) 对,如下:

当 L=1,R=1L = 1, R = 1 时,S={1}S = \{1\},我们有 11 个连通分量。 当 L=1,R=2L = 1, R = 2 时,S={1,2}S = \{1, 2\},我们有 22 个连通分量。 当 L=1,R=3L = 1, R = 3 时,S={1,2,3}S = \{1, 2, 3\},我们有 11 个连通分量,因为 SS 包含了边 1,21, 2 的两个端点。 当 L=2,R=2L = 2, R = 2 时,S={2}S = \{2\},我们有 11 个连通分量。 当 L=2,R=3L = 2, R = 3 时,S={2,3}S = \{2, 3\},我们有 11 个连通分量,因为 SS 包含了边 22 的两个端点。 当 L=3,R=3L = 3, R = 3 时,S={3}S = \{3\},我们有 11 个连通分量。

这些之和为 77。

标签: AtCoder|abc173F

来源

AtCoder|abc173F