#P13842. [cf2017final]Tree MST

    ID: 13043 传统题 5000ms 512MiB 尝试: 1 已通过: 1 难度: 7 上传者: 标签>CF2300分治最小生成树图论树的重心贪心

[cf2017final]Tree MST

题目描述

りんごさん有一棵包含 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。在 GG 中,顶点 uu 与顶点 vv 之间的边的代价为 f(u,v)f(u,v)。请你求出图 GG 的最小生成树的总代价。

输入格式

输入从标准输入读入,格式如下:

NN X1X_1 X2X_2 \cdots XNX_N A1A_1 B1B_1 C1C_1 A2A_2 B2B_2 C2C_2 \cdots AN1A_{N-1} BN1B_{N-1} CN1C_{N-1}

输出格式

输出图 GG 的最小生成树的总代价。

输入输出样例 #1

输入 #1

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

输出 #1

22

输入输出样例 #2

输入 #2

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

输出 #2

359

输入输出样例 #3

输入 #3

2
1000000000 1000000000
2 1 1000000000

输出 #3

3000000000

说明/提示

限制条件

  • 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
  • 给定的图是一棵树。
  • 所有输入都是整数。

样例解释 1

连接顶点 1122、顶点 1144、顶点 3344,分别的代价为 5,8,95,8,9,合计为 2222

由 ChatGPT 5 翻译