#D. 路径

    Type: Default 1000ms 256MiB

路径

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目描述

You are given a weighted undirected graph. The vertices are enumerated from 1 to n n . Your task is to find the shortest path between the vertex 1 1 and the vertex n n .

输入格式

The first line contains two integers n n and m m ( 2<=n<=105,0<=m<=105 2<=n<=10^{5},0<=m<=10^{5} ), where n n is the number of vertices and m m is the number of edges. Following m m lines contain one edge each in form ai a_{i} , bi b_{i} and wi w_{i} ( 1<=ai,bi<=n,1<=wi<=106 1<=a_{i},b_{i}<=n,1<=w_{i}<=10^{6} ), where ai,bi a_{i},b_{i} are edge endpoints and wi w_{i} is the length of the edge.

It is possible that the graph has loops and multiple edges between pair of vertices.

输出格式

Write the only integer -1 in case of no path. Write the shortest path in opposite case. If there are many solutions, print any of them.

题面翻译

题目大意

给出一张图,请输出其中任意一条可行的从点 11 到点 nn 的最短路径。

输入输出格式

输入格式

第一行:两个整数n,m,分别表示点数和边数

接下来m行:每行三个整数u,v,w,表示u和v之间连一条边权为w的双向边。

输出格式

一行:一个可行的路径,如果不存在这种路径输出-1

2<=n<=1050<=m<=1052<=n<=10^5,0<=m<=10^5

样例 #1

样例输入 #1

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

样例输出 #1

1 4 3 5

样例 #2

样例输入 #2

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

样例输出 #2

1 4 3 5

周洋光

Not Attended
Status
Done
Rule
OI
Problem
4
Start at
2023-12-8 17:00
End at
2023-12-8 19:00
Duration
2 hour(s)
Host
Partic.
2