#wch249. 全境巡视

全境巡视

【题目描述】

王国有 nn 个城市和 mm 条带长度的双向道路。请输出任意两个城市之间的最短距离。

如果两个城市无法互相到达,对应位置输出 -1。

【输入格式】

nn   mm

u1u_1   v1v_1   w1w_1

⋮\vdots

【输出格式】

输出 nn 行,每行 nn 个整数。第 ii 行第 jj 个数表示城市 ii 到城市 jj 的最短距离。

【样例】

4 4
1 2 3
2 3 4
1 3 10
3 4 2
0 3 7 9
3 0 4 6
7 4 0 2
9 6 2 0

【数据范围】

  • 1≤n≤4001\le n\le400
  • 0≤m≤1000000\le m\le100000
  • 0≤wi≤1090\le w_i\le10^9
  • 可能有重边,无自环