Dijkstra?(Dijkstra? | JXNUOJ)
您将获得一个加权无向图。顶点从 1 到 n 枚举。您的任务是查找顶点 1 和顶点 n 之间的最短路径。
输入:
第一行包含两个整数 n 和 m(2 ≤ n ≤ 105,0 ≤ m ≤ 105),其中 n 是顶点数,m 是边数。以下 m 条线分别包含一条以 ai、bi 和 wi 形式出现的边缘(1 ≤ ai、bi ≤ n、1 ≤ wi ≤ 106),其中 ai、bi 是边缘端点,wi 是边缘的长度。
图形可能在一对顶点之间具有循环和多个边。
输出:
在没有路径的情况下写入唯一的整数 -1。以相反的大小写最短路径。如果有很多解决方案,请输出其中任何一个。