#abc173f. [abc173_f]Intervals on Tree

[abc173_f]Intervals on Tree

题目描述

我们有一棵包含NN个顶点和N1N-1条边的树,分别编号为1,2,cdots,N1, 2,\\cdots, N1,2,cdots,N11, 2, \\cdots, N-1。边ii连接了顶点uiu_iviv_i

对于整数L,RL, R1LRN1 \leq L \leq R \leq N),我们定义函数f(L,R)f(L, R)如下:

  • SS是由编号从LLRR的顶点组成的集合。f(L,R)f(L, R)表示仅由顶点集合SS和其两端点均属于SS的边构成的子图中连通分量的数量。

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

约束条件

  • 1N2×1051 \leq N \leq 2 \times 10^5
  • 1ui,viN1 \leq u_i, v_i \leq N
  • 给定的图是一棵树。
  • 输入中的所有值均为整数。

输入

输入以以下格式从标准输入给出:

NN
u1u_1 v1v_1
u2u_2 v2v_2
:
uN1u_{N-1} vN1v_{N-1}

输出

打印sumL=1NsumR=LNf(L,R)\\sum_{L=1}^{N} \\sum_{R=L}^{N} f(L, R)


示例输入1

3
1 3
2 3

示例输出1

7

对于下列六个可能的(L,R)(L, R),有如下结果:

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

这些结果的和为77


示例输入2

2
1 2

示例输出2

3

示例输入3

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

示例输出3

113