AT_abc362_d [ABC362D] Shortest Path 3
题目描述
给定一个有 $N$ 个顶点、$M$ 条边的简单连通无向图。顶点 $i$($1\leq i \leq N$)有权值 $A_i$。第 $j$ 条边($1\leq j \leq M$)连接顶点 $U_j$ 和 $V_j$(双向),权值为 $B_j$。
在这张图上,一条路径的权值定义为路径上所有出现的顶点权值与边权值的总和。
对于每个 $i=2,3,\dots,N$,请解决以下问题:
- 求从顶点 $1$ 到顶点 $i$ 的所有路径中,权值最小的那条路径的权值。
输入格式
输入以如下格式从标准输入给出。
> $N$ $M$ $A_1$ $A_2$ $\dots$ $A_N$ $U_1$ $V_1$ $B_1$ $U_2$ $V_2$ $B_2$ $\vdots$ $U_M$ $V_M$ $B_M$
输出格式
请按顺序输出 $i=2,3,\dots,N$ 的答案,用空格分隔,输出一行。
说明/提示
## 限制条件
- $2 \leq N \leq 2 \times 10^5$
- $N-1 \leq M \leq 2 \times 10^5$
- $1 \leq U_j < V_j \leq N$
- 若 $i \neq j$,则 $(U_i,V_i) \neq (U_j,V_j)$
- 图是连通的
- $0 \leq A_i \leq 10^9$
- $0 \leq B_j \leq 10^9$
- 所有输入均为整数
## 样例解释 1
考虑从顶点 $1$ 到顶点 $2$ 的路径。路径 $1 \to 2$ 的权值为 $A_1+B_1+A_2=1+1+2=4$,路径 $1 \to 3 \to 2$ 的权值为 $A_1+B_2+A_3+B_3+A_2=1+6+3+2+2=14$,最小权值为 $4$。
考虑从顶点 $1$ 到顶点 $3$ 的路径。路径 $1 \to 3$ 的权值为 $A_1+B_2+A_3=1+6+3=10$,路径 $1 \to 2 \to 3$ 的权值为 $A_1+B_1+A_2+B_3+A_3=1+1+2+2+3=9$,最小权值为 $9$。
## 样例解释 3
请注意,答案可能超出 32 位整数范围。
由 ChatGPT 4.1 翻译