atcoder#CF17FINALJ. Tree MST

Tree MST

配点 : 19001900

問題文

りんごさんは NN 頂点の木を持っています。 この木の N1N-1 本の辺のうち ii 番目の辺は頂点 AiA_i と頂点 BiB_i を繋いでおり、重みは CiC_i です。 また、頂点 ii には XiX_i の重みがついています。

ここで f(u,v)f(u,v) を、「頂点 uu から頂点 vv までの距離」と「Xu+XvX_u + X_v」の和と定めます。

NN 頂点の完全グラフ GG を考えます。 頂点 uu と頂点 vv を繋ぐ辺のコストは f(u,v)f(u,v) です。 グラフ GG の最小全域木を求めて下さい。

制約

  • 2N200,0002 \leq N \leq 200,000
  • 1Xi1091 \leq X_i \leq 10^9
  • 1Ai,BiN1 \leq A_i,B_i \leq N
  • 1Ci1091 \leq C_i \leq 10^9
  • 与えられるグラフは木である。
  • 入力は全て整数である。

入力

入力は以下の形式で標準入力から与えられる。

NN

X1X_1 X2X_2 ...... XNX_N

A1A_1 B1B_1 C1C_1

A2A_2 B2B_2 C2C_2

::

AN1A_{N-1} BN1B_{N-1} CN1C_{N-1}

出力

グラフ GG の最小全域木のコストを出力せよ。

4
1 3 5 1
1 2 1
2 3 2
3 4 3
22

頂点 1122、頂点 1144、頂点 3344 を繋ぐとそれぞれのコストは 5,8,95,8,9 となり、合計は 2222 となります。

6
44 23 31 29 32 15
1 2 10
1 3 12
1 4 16
4 5 8
4 6 15
359
2
1000000000 1000000000
2 1 1000000000
3000000000