题目描述
Ringo有一个包含 N 个顶点的树。树中的第 N−1 条边中的第 i 条边连接了顶点 Ai 和顶点 Bi,并且具有权重 Ci。此外,顶点 i 的权重为 Xi。
在这里,我们定义 f(u,v) 为顶点 u 和顶点 v 之间的距离加上 Xu+Xv。
我们将考虑一个完全图 G,它有 N 个顶点。连接顶点 u 和顶点 v 的边的代价为 f(u,v)。找到 G 的最小生成树。
约束条件
- 2≤N≤200,000
- 1≤Xi≤109
- 1≤Ai,Bi≤N
- 1≤Ci≤109
- 给定的图是一棵树。
- 所有输入值都是整数。
输入
从标准输入中以以下格式给出输入:
N
X1 X2 ... XN
A1 B1 C1
A2 B2 C2
:
AN−1 BN−1 CN−1
输出
打印 G 的最小生成树的代价。
示例输入 1
示例输出 1
我们连接了以下顶点对:顶点 1 和 2,顶点 1 和 4,顶点 3 和 4。它们的代价分别为 5,8 和 9,总共为 22。
示例输入 2
示例输出 2
示例输入 3
示例输出 3