#M1002. [模板] 单源最短路
[模板] 单源最短路
题目描述
给定一张 个点、 条边的有向图,每条边的边权非负。请求出从起点 到终点 的最短路径长度。如果无法到达,输出 -1。
输入格式
第一行两个整数 。
接下来 行,每行三个整数 ,表示一条从 到 、长度为 的有向边。
输出格式
输出一个整数,表示从 到 的最短路径长度。若不可达,输出 -1。
样例输入
4 4
1 2 2
2 3 2
1 3 5
3 4 1
样例输出
5
数据范围
题目描述
给定一张 n 个点、m 条边的有向图,每条边的边权非负。请求出从起点 1 到终点 n 的最短路径长度。如果无法到达,输出 -1。
输入格式
第一行两个整数 n,m。
接下来 m 行,每行三个整数 u,v,w,表示一条从 u 到 v、长度为 w 的有向边。
输出格式
输出一个整数,表示从 1 到 n 的最短路径长度。若不可达,输出 -1。
样例输入
4 4
1 2 2
2 3 2
1 3 5
3 4 1
样例输出
5
数据范围
1≤n,m≤2×105
1≤u,v≤n
0≤w≤109