atcoder#ABC173F. [ABC173F] Intervals on Tree

[ABC173F] Intervals on Tree

配点 : 600600

問題文

NN 頂点 N1N-1 辺から成る木があり、頂点には 1,2,,N1, 2,\cdots, N の番号が、辺には 1,2,,N11, 2, \cdots, N-1 の番号がついています。辺 ii は頂点 ui,viu_i, v_i を繋いでいます。

整数 1LRN1 \leq L \leq R \leq N に対して関数 f(L,R)f(L, R) を次のように定義します。

  • SS を番号が LL 以上 RR 以下の頂点から成る集合とする。頂点集合 SS と、両端が SS に属する辺のみから成るような部分グラフの連結成分の個数を f(L,R)f(L, R) で表す。

L=1NR=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}

出力

L=1NR=LNf(L,R)\sum_{L=1}^{N} \sum_{R=L}^{N} f(L, R) を出力せよ。

3
1 3
2 3
7

考えられる L,RL, R の組み合わせは以下の 66 通りがあります。

  • 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\} であり、辺 1,21, 2 は両端が SS に含まれるので、連結成分の個数は 11 です。
  • 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\} であり、辺 22 は両端が SS に含まれるので、連結成分の個数は 11 です。
  • L=3,R=3L = 3, R = 3 のとき、S={3}S = \{3\} であり、連結成分の個数は 11 です。

これらの和は 77 です。

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