最短路径

题(备注:DJ模板题)

给定一个带权无向图。顶点从1到n编号。求从1号点到n号点的最短路径。

输入

第一行输入两个整数n(2 \le n \le 10^5), m(0 \le m \le 10^5)n(2n105),m(0m105)。
接下来m行,每行输入三个整数a_i, b_i(1 \le a_i, b_i \le n), w_i(1 \le w_i \le 10^6)ai,bi(1ai,bin),wi(1wi106),表示a_iaib_ibi之间有一条长度为w_iwi的无向边。

输出

如果1到n不连通,则输出-1,否则输出最短路径长度。

样例

输入

5 4
1 2 2
1 4 1
4 3 3
3 5 1

输出

5

代码:


 

posted @ 2020-08-24 16:01  秘之洋洋  阅读(209)  评论(0编辑  收藏  举报