#CF20c. Dijkstra?
Dijkstra?
C. Dijkstra?
每个测试的时间限制:1 秒
内存限制:64 兆字节
你得到一张带权的无向图。顶点编号从 到 。你的任务是找到从顶点 到顶点 的最短路径。
输入
第一行包含两个整数 和 (,),其中 是顶点数, 是边数。
接下来 行,每行描述一条边,格式为 (,),其中 是边的端点, 是边的长度。
图中可能有自环和顶点之间的多条边。
输出
如果没有路径,输出唯一的整数 。
否则输出最短路径(顶点序列)。如果有多解,输出任意一个。
示例
输入
5 6
1 2 2
2 5 5
2 3 4
1 4 1
4 3 3
3 5 1
输出
1 4 3 5
输入(相同示例)
5 6
1 2 2
2 5 5
2 3 4
1 4 1
4 3 3
3 5 1
输出
1 4 3 5