问题1574--最短路径

1574: 最短路径

[命题人 : ]
时间限制 : 1.000 sec  内存限制 : 128 MB

题目描述

一个迷宫地图中,多个房间由单向通道相连,房间号从1到N依次编号。你能编程求解任意房间间的最短路径吗?

输入

第一行是迷宫中的房间数N和单项通道数M(0<N,M<100),接下来M行,每行三个数x,y,z,表示一个通道是从x到y,且通道长度是z(z<1000)。
最后一行是start和end,分别是起点房间号和终点房间号。

输出

输出起点房间号和终点房间号间的最短路径,房间号间用箭头(->)相连。如果没有通路,输出STOP。

样例输入 Copy

7 9
1 2 3
1 3 2
3 4 2
6 3 1
2 6 3
6 7 6
2 5 4
5 4 2
5 7 5
1 7

样例输出 Copy

1->2->6->7

来源/分类