Problem
给你一个有向加权图。找出从一个给定顶点到另一个顶点的最短距离。
输入
第一行包含三个数字:N、M、S和F(1≤N≤100、1≤S、F≤N),其中N–图的顶点数,M –肋数, S–初始顶点和 F –最终的。在接下来的 N 行中,每行输入 N 个数字,不超过 100,–图邻接矩阵,其中 -1 表示顶点之间没有边,以及任何非负数 -给定权重的边缘的存在。零写在矩阵的主对角线上。
输出
要求显示所需的距离,如果指定顶点之间没有路径,则显示-1。
例子
<头>
<日>#日>
输入 |
输出 |
东西>
<正文>
1 |
4 4 3 4
3 1 3
1 2 3
2 4 3
3 4 10
| 9 |
表>