1487: 最短路

内存限制:256 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:77 解决:36

题目描述

给出N个点,M条无向边的简单图,问所有点对之间的最短路。

输入

1行两个正整数NMN<=100M<=5000

下面M行,每行3个正整数x, y, w,为一条连接顶点xy的边权值为w(x<=ny<=nw<=1000)

输出

    包括N行,每行N个数,第i行第j个数为点i到点j的最短路,第i行第i个数应为0,数字之间空格隔开。

样例输入 复制

5 10
3 2 1
2 4 7
5 3 4
4 1 2
5 1 8
3 4 10
5 4 9
2 5 2
1 2 1
3 1 10

样例输出 复制

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