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