【模板】Floyd
题目描述
给出一张由 $n$ 个点 $m$ 条边组成的无向图。
求出所有点对 $(i,j)$ 之间的最短路径。
输入输出格式
输入格式
第一行为两个整数 $n,m$,分别代表点的个数和边的条数。
接下来 $m$ 行,每行三个整数 $u,v,w$,代表 $u,v$ 之间存在一条边权为 $w$ 的边。
输出格式
输出 $n$ 行每行 $n$ 个整数。
第 $i$ 行的第 $j$ 个整数代表从 $i$ 到 $j$ 的最短路径。
输入输出样例
输入样例 #1
4 4
1 2 1
2 3 1
3 4 1
4 1 1
输出样例 #1
0 1 2 1
1 0 1 2
2 1 0 1
1 2 1 0
说明
对于 $100\%$ 的数据,$n \le 100$,$m \le 4500$,任意一条边的权值 $w$ 是正整数且 $1 \leqslant w \leqslant 1000$。
**数据中可能存在重边。**