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

Турист Гусейн

Турист Гусейн

meme.png

Гусейн решил поехать в другую страну, но в сезон коронавируса будет сложно найти дешевую дорогу. У водителя автобуса есть список из N городов в его стране, и он подсчитал, какие маршруты между этими городами принесут больше денег. Каждый путь соединяет два города. Стоимость пути - это то, сколько заработал бы водитель автобуса, выбрав этот путь. Путь должен быть выбран так, чтобы любые два пути имели общий город. Рассчитайте максимальную стоимость, которую может получить водитель автобуса.

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

В первой строке указано количество городов N (1N300000) и количество путей M (1M500000). Номера городов от 1 до N. Следующие M строк содержат по три числа — ai , bi. (1ai, biN) и pi (1pi1000000000 для всех i), где ai и bi - два города, соединенных i-м путем, а pi - стоимость пути. Не существует двух путей, соединяющих одну и ту же пару городов.

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

Выведите единственное число: максимально возможную стоимость.

Объяснение для первого примера

Screenshot from 2020-11-18 14-14-42.png

Выбрав пути 1–2, 1–3, 1–4 даст стоимость 4 и это правильный ответ. Вы можете выбрать 1–2 ,1–4, 2–4 также , но стоимость будет меньше – 3 .

Лимит времени 1 секунда
Лимит использования памяти 64 MiB
Входные данные #1
5 4
1 2 1
1 3 2
1 4 1
2 4 1
Выходные данные #1
4
Входные данные #2
7 9
1 2 2
2 3 5
2 4 3
2 5 5
2 6 4
4 5 8
4 7 6
5 6 2
5 7 6
Выходные данные #2
21
Входные данные #3
7 8
1 2 10
1 4 3
2 3 20
2 4 8
3 4 12
4 5 1
4 6 2
4 7 3
Выходные данные #3
40
Источник Отбор для азербайджанских школьников , 9 ноября 2020