AT_utpc2024_m Minimum Distance Tree
题目描述
有一个 $N$ 个顶点 $M$ 条边的带权无向简单连通图 $G$,每个顶点编号为 $1$ 到 $N$。第 $i$ 条边连接顶点 $u_i$ 和 $v_i$,权值为 $w_i$。
请判断,是否存在一个 $N$ 个顶点、顶点编号也为 $1$ 到 $N$ 的带权树 $T$,使得对于任意两个顶点 $u,v$,在图 $G$ 上 $u$ 到 $v$ 的最短路径长度等于树 $T$ 上 $u$ 到 $v$ 的最短路径长度。
输入格式
输入通过标准输入给出,格式如下:
> $N$ $M$
> $u_1$ $v_1$ $w_1$
> $u_2$ $v_2$ $w_2$
> $\vdots$
> $u_M$ $v_M$ $w_M$
输出格式
如果存在满足条件的 $T$,输出 `Yes`;否则输出 `No`。
说明/提示
### 样例解释 1
以 $T$ 为一棵有 3 个顶点的树,边分别为顶点 $1,2$ 之间权值 $3$,顶点 $2,3$ 之间权值 $4$,即可满足条件。
### 样例解释 2
不存在满足条件的 $T$。例如,如果 $T$ 是一棵有三条边,顶点 $1,2$ 之间边权为 $2$,顶点 $1,3$ 之间边权为 $2$ 的树,则在 $G$ 上 $1-2$ 的最短路距离为 $3$,而在该树上为 $2$,不相等,因此不满足要求。
### 数据范围
- 所有输入均为整数。
- $2 \leq N \leq 5 \times 10^5$
- $N-1 \leq M \leq 5 \times 10^5$
- $1 \leq u_i, v_i \leq N$
- $1 \leq w_i \leq 10^9$
- 所给图是简单且连通的。
由 ChatGPT 5 翻译