atcoder#CF17FINALJ. Tree MST

Tree MST

题目描述

りんごさんは N N 頂点の木を持っています。 この木の N1 N-1 本の辺のうち i i 番目の辺は頂点 Ai A_i と頂点 Bi B_i を繋いでおり、重みは Ci C_i です。 また、頂点 i i には Xi X_i の重みがついています。

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

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

输入格式

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

N N X1 X_1 X2 X_2 ... ... XN X_N A1 A_1 B1 B_1 C1 C_1 A2 A_2 B2 B_2 C2 C_2 : : AN1 A_{N-1} BN1 B_{N-1} CN1 C_{N-1}

输出格式

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

题目大意

给定一棵 nn 个节点的树,现有有一张完全图,两点 x,yx,y 之间的边长为 wx+wy+disx,yw_x+w_y+dis_{x,y},其中 disdis 表示树上两点的距离。

求完全图的最小生成树。

n2×105n \leq 2 \times 10^5

4
1 3 5 1
1 2 1
2 3 2
3 4 3
22
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

提示

制約

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

Sample Explanation 1

頂点 1 1 2 2 、頂点 1 1 4 4 、頂点 3 3 4 4 を繋ぐとそれぞれのコストは 5,8,9 5,8,9 となり、合計は 22 22 となります。