2100. 最短路径

1000ms 256MB 中等 最短路径问题
题目描述

给出一个有向图 G=(V,E),和一个源点 v0∈V, 请写一个程序输出 v0 和图 G 中其它顶点的最短路径。

只要所有的有向环权值和都是正的,我们就允许图的边有负值。

顶点的标号从 1 到 n(n 为图 G 的顶点数)。

输入格式

第 1 行:一个正数 n(2≤n≤80),表示图 G 的顶点总数。

第 2 行:一个整数,表示源点 v0 (v0 可以是图 G 中任意一个顶点)。

第 3 至第 n+2 行,用一个邻接矩阵 W 给出了这个图。

输出格式

共包含 n−1 行,按照顶点编号从小到大的顺序,每行输出源点 v0 到一个顶点的最短距离。

每行的具体格式参照样例。

样例 1
输入 (Input)
5
1
0 2 - - 10
- 0 3 - 7
- - 0 4 -
- - - 0 5
- - 6 - 0
输出 (Output)
(1 -> 2) = 2
(1 -> 3) = 5
(1 -> 4) = 9
(1 -> 5) = 9
自测终端 stdin → stdout
输入 stdin
CtrlShiftEnter
输出 stdout

                
错误 stderr

                
CtrlEnter提交
自动保存已开启
操作成功
wzs_oj@kernel:~ — wzs-sh
guest@wzsoj:~$
刷新页面 F5
复制 Ctrl+C
粘贴 Ctrl+V
搜索题目
站点公告
今日神谕
CSP 倒计时
排行榜
我的提交
Esc 关闭 Enter 跳转 支持模糊匹配数字