eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

Опасный маршрут

Опасный маршрут

В некотором государстве имеется $n$ городов, некоторые из которых соединены двусторонними дорогами. Города пронумерованы целыми числами от $1$ до $n$. В период финансового кризиса уровень преступности в государстве поднялся и стали появляться организованные преступные группировки. В результате по некоторым дорогам стало опасно ездить. Бахе надо попасть из города $1$ в город $n$. Так как он слишком ценит свою жизнь (и кошелек), он решил обмануть грабителей и поехать по наименее опасному маршруту, пусть даже он будет не самым коротким. Для каждой дороги он определил ее опасность, как целое число от $0$ (безопасная) до $10^6$ (очень опасная). Опасность маршрута --- это максимум из опасностей дорог, составляющих маршрут. Помогите ему выбрать самый безопасный маршрут (то есть тот, опасность которого минимально возможная). \InputFile Первая строка содержит два целых числа $n$ и $m~(2 \le n, m \le 10^6)$. Каждая из следующих $m$ строк определяет одну дорогу и содержит три целых числа: \begin{itemize} \item $a, b~(1 \le a, b \le n)$ --- города, соединенные дорогой; \item $c~(0 \le c \le 10^6)$ --- опасность дороги. \end{itemize} Любые два города могут быть соединены несколькими дорогами. \OutputFile Выведите одно целое число --- опасность самого безопасного маршрута. \includegraphics{https://static.e-olymp.com/content/e3/e38592c669b2f7e2841ee8faf0346f49e807fccb.gif}
Лимит времени 5 секунд
Лимит использования памяти 256 MiB
Входные данные #1
3 2
1 2 1
2 3 1
Выходные данные #1
1
Входные данные #2
6 7
1 2 1
2 3 2
3 4 3
4 6 5
2 6 10
2 5 7
5 6 1

Выходные данные #2
5