#L0186. 全源最短路径

全源最短路径

题目背景

快递公司需要计算仓库之间两两的最短运输距离,以便优化配送路线。已知仓库之间的直达道路和距离,请算出任意两个仓库之间的最短路径长度。

题目描述

给出一张由 nn 个点 mm 条边组成的无向连通图。

求出所有点对 (i,j)(i,j) 之间的最短路径。

输入格式

第一行为两个整数 n,mn,m,分别代表点的个数和边的条数。

接下来 mm 行,每行三个整数 u,v,wu,v,w,代表 u,vu,v 之间存在一条边权为 ww 的边。

输出格式

输出 nn 行每行 nn 个整数。

第 ii 行的第 jj 个整数代表从 ii 到 jj 的最短路径。

样例

4 4
1 2 1
2 3 1
3 4 1
4 1 1
0 1 2 1

1 0 1 2 2 1 0 1 1 2 1 0

</p>

提示

对于 100%100\% 的数据,n≤100n \le 100,m≤4500m \le 4500,任意一条边的权值 ww 是正整数且 1⩽w⩽10001 \leqslant w \leqslant 1000。

数据中可能存在重边。

难度 普及
通过率 —
尝试 0
通过 0
ID
914
类型
传统题
Time Limit
1000ms
Memory Limit
512MiB
上传者