ГлавнаяСборникиТурнирыРазделыФорумыУчастникиПечатьПомощьО системе

Разделы > Неотсортированные > задача:


Макс и помощь Деду Морозу

Задачи раздела

• Макс и ленточки
• Макс и морские мили
• Макс и новые папки
• Макс и оптимизация времени
• Макс и перестановка цифр
• Макс и плитка
• Макс и подтягивания
• Макс и полив растений
• Макс и помощь Деду Морозу
• Макс и система регистрации
• Макс и словарь синонимов
• Макс и смешивание красок
• Макс и степени двойки
• Макс и судоку
• Макс и техническая литература
• Макс и трекер шагов
• Макс и фильтрация спама

Обратная связь

Если у вас есть предложения или пожелания по работе Contester, посетите форум сайта www.contester.ru.

Лимит времени 2000/2000/2000/2000 мс. Лимит памяти 65536/65536/65536/65536 Кб.

Макс и помощь Деду Морозу
Макс и помощь Деду Морозу
ограничение по времени на тест
2 секунды
ограничение по памяти на тест
64 мегабайта
ввод
стандартный ввод
вывод
стандартный вывод

Одним декабрьским утром Макс получил необычное письмо. Оказалось, что его помощь понадобилась не кому-нибудь, а самому Деду Морозу! Действительно, скоро Новый год, и нужно будет успеть доставить подарки детям в $$$N$$$ городах нашей страны. Резиденция Деда Мороза, откуда он будет развозить подарки, расположена в городе $$$1$$$.

Выяснилось, что Дед Мороз — личность известная, влиятельная и современная, поэтому передвижение на санях он давно оставил в прошлом, а теперь путешествует с помощью чартерных самолётов.

Всего к услугам Деда Мороза есть $$$M$$$ рейсов, $$$i$$$-й из которых может отправиться из города $$$A_i$$$ в город $$$B_i$$$ (но не наоборот) и долетит за $$$T_i$$$ минут. Кроме того, Дед Мороз всё-таки волшебник, поэтому он может поменять местами города вылета и прилёта у любого рейса, но только у одного.

Сейчас Дед Мороз попросил Макса определить, за какое минимальное количество минут он сможет добраться из своей резиденции в тот или иной город. Обратите внимание, что на маршруте до каждого города Дед Мороз может один раз использовать своё волшебство (он может применять его к различным рейсам при путешествии в различные города).

Помогите Максу составить оптимальное расписание полётов для Деда Мороза.

Входные данные

Первая строка содержит целые числа $$$N$$$ и $$$M$$$ ($$$2 \le N \le 2 \cdot 10^5$$$, $$$1 \le M \le 2 \cdot 10^5$$$) — соответственно количество городов и количество чартерных рейсов.

Следующие $$$M$$$ строк описывают чартерные рейсы. Каждая из них содержит целые числа $$$A_i$$$, $$$B_i$$$ и $$$T_i$$$ ($$$1 \le A_i, B_i \le N$$$, $$$1 \le T_i \le 10^9$$$) — соответственно номер города, из которого самолёт вылетает, номер города, в который самолёт прилетает, и количество минут в пути.

Выходные данные

Выведите $$$(N - 1)$$$ целое число — минимальное количество минут, за которое Дед Мороз сможет добраться из города $$$1$$$ в города 2, 3, ..., $$$N$$$. Если Дед Мороз не сможет добраться до некоторого города, соответствующее число должно быть равно $$$0$$$.

Примеры

Входные данные
3 4
1 2 30
2 1 20
1 3 45
3 2 10
Выходные данные
20 40 
Входные данные
6 7
6 3 10
6 4 40
3 5 50
5 4 10
6 1 30
3 1 20
3 4 20
Выходные данные
0 20 40 70 30 

Для отправки решений необходимо выполнить вход.

www.contester.ru