AT_abc463_e [ABC463E] Roads and Gates
题目描述
给定一个 $N$ 个结点 $M+\dfrac{N(N-1)}{2}$ 条边的无向图。结点编号 $1 \sim N$。
图中的边有以下两种类型:
+ 对于所有 $1 \le i \le M$,存在一条结点 $u_i$ 和结点 $v_i$ 之间的边权为 $T_i$ 的无向边。
+ 对于所有 $1 \le i < j \le N$,存在一条结点 $i$ 和结点 $j$ 之间的边权为 $X_i+X_j+Y$ 的无向边。
对于所有 $2 \le k \le n$,求出结点 $1$ 至结点 $k$ 的最短路径长度。
输入格式
第一行 $3$ 个整数 $N,M,Y$。
接下来 $M$ 行,第 $i$ 行 $3$ 个整数 $u_i,v_i,T_i$。
最后一行 $N$ 个整数 $X_1,X_2,\cdots,X_n$。
输出格式
一行 $n-1$ 个整数,第 $i$ 个整数为 $k=i+1$ 的答案。
说明/提示
### 样例 1 解释
对于结点 $7$,路径 $1 \to 2 \to 7$ 的长度为 $7$,且不存在 $1 \to 7$ 的长度 $< 7$ 的路径,所以 $k=7$ 时答案为 $7$。
### 样例 2 解释
答案可能 $\ge 2^{31}$。
### 数据范围
+ $2 \le N \le 2 \times 10^5$
+ $0 \le M \le 2 \times 10^5$
+ $1 \le u_i < v_i \le N$
+ $1 \le T_i \le 10^9(1 \le i \le M)$
+ $1 \le X_i \le 10^9(1 \le i \le N)$
+ $1 \le Y \le 10^9$