#ABC362D. 最短路 3

最短路 3

最短路 3

题目描述

给定一个具有 NN 个顶点和 MM 条边的简单连通无向图。每个顶点 i(1iN)i\,(1 \le i \le N) 有权值 AiA_i。每条边 j(1jM)j\,(1 \le j \le M) 双向连接顶点 UjU_jVjV_j,有权值 BjB_j

图中一条路径的权值定义为该路径上出现的所有顶点与边的权值之和。

对于每个 i=2,3,,Ni = 2, 3, \dots, N,求从顶点 11 到顶点 ii 的路径的最小权值。

输入格式

输入按以下格式从标准输入给出:

NN MM
A1A_1 A2A_2 \dots ANA_N
U1U_1 V1V_1 B1B_1
U2U_2 V2V_2 B2B_2
\vdots
UMU_M VMV_M BMB_M

输出格式

在一行内以空格分隔输出 i=2,3,,Ni = 2, 3, \dots, N 对应的答案。

样例

3 3
1 2 3
1 2 1
1 3 6
2 3 2
4 9

考虑从顶点 11 到顶点 22 的路径。路径 121 \to 2 的权值为 A1+B1+A2=1+1+2=4A_1 + B_1 + A_2 = 1 + 1 + 2 = 4,路径 1321 \to 3 \to 2 的权值为 $A_1 + B_2 + A_3 + B_3 + A_2 = 1 + 6 + 3 + 2 + 2 = 14$,最小值为 44

考虑从顶点 11 到顶点 33 的路径。路径 131 \to 3 的权值为 A1+B2+A3=1+6+3=10A_1 + B_2 + A_3 = 1 + 6 + 3 = 10,路径 1231 \to 2 \to 3 的权值为 $A_1 + B_1 + A_2 + B_3 + A_3 = 1 + 1 + 2 + 2 + 3 = 9$,最小值为 99

2 1
0 1
1 2 3
4
5 8
928448202 994752369 906965437 942744902 907560126
2 5 975090662
1 2 908843627
1 5 969061140
3 4 964249326
2 3 957690728
2 4 942986477
4 5 948404113
1 3 988716403
2832044198 2824130042 4696218483 2805069468

数据范围

  • 2N2×1052 \le N \le 2 \times 10^5
  • N1M2×105N-1 \le M \le 2 \times 10^5
  • 1Uj<VjN1 \le U_j \lt V_j \le N
  • iji \neq j 时,(Ui,Vi)(Uj,Vj)(U_i, V_i) \neq (U_j, V_j)
  • 图是连通的。
  • 0Ai1090 \le A_i \le 10^9
  • 0Bj1090 \le B_j \le 10^9
  • 所有输入值均为整数。

提示

注意:答案可能超出 32 位整数能表示的范围。

难度 普及+/提高-
通过率
尝试 0
已通过 0
ID
3357
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签