Восстановление пути
1000 мс · 256 МБ · всё или ничего
В неориентированном графе найдите кратчайший путь из вершины 1 в вершину и выведите сам путь. Если кратчайших путей несколько, выведите лексикографически наименьшую последовательность вершин.
Формат ввода
В первой строке и (, ). В каждой из следующих строк — числа , , () — неориентированное ребро.
Формат вывода
Выведите вершины кратчайшего пути через пробел или , если пути нет.
Примеры
ввод
2 0
вывод
-1
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.