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

Медіана дерева

Медіана дерева

Задано зв'язний неорієнтований граф з парною кількістю вершин. Граф називається зв'язним, якщо усі його вершини зв'язані одна з одною ребрами. Вам потрібно знайти остовне дерево, мадіана ваг ребер якого мінімальна. Остовне дерево графа включає у себе усі його вершини. \InputFile Вхідні дані складаються з декількох тестів. Формат кожного тесту нраступний. \textbf{n m} \textbf{s_1 t_1 c_1} \textbf{...} \textbf{s_m t_m c_m} Перший рядок містить парне ціле \textbf{n} (\textbf{2} ≤ \textbf{n} ≤ \textbf{1000}) - кількість вершин та кількість ребер \textbf{m} (\textbf{n - 1} ≤ \textbf{m} ≤ \textbf{10000}) графа. Далі йде \textbf{m} рядків, кожен з яких містить \textbf{s_i} (\textbf{1} ≤ \textbf{s_i} ≤ \textbf{n}), \textbf{t_i} (\textbf{1} ≤ \textbf{s_i} ≤ \textbf{n}, \textbf{t_i} ≠ \textbf{s_i}) та \textbf{c_i} (\textbf{1} ≤ \textbf{c_i} ≤ \textbf{1000}). Рядок визначає наявність ребра між вершинами \textbf{s_i} та \textbf{t_i} вагою \textbf{c_i}. Існує не більше одного ребра, яке з'єднує \textbf{s_i} та \textbf{t_i}. Останній рядок містить \textbf{n = 0}, \textbf{m = 0} і не опрацьовується. \OutputFile Для кожного тесту у окремому рядку вивести шукане значення медіани.
Ліміт часу 1 секунда
Ліміт використання пам'яті 256 MiB
Вхідні дані #1
2 1
1 2 5
4 6
1 2 1
1 3 2
1 4 3
2 3 4
2 4 5
3 4 6
8 17
1 4 767
3 1 609
8 3 426
6 5 972
8 1 607
6 4 51
5 1 683
3 6 451
3 4 630
8 7 912
3 7 43
4 7 421
3 5 582
8 4 538
5 7 832
1 6 345
8 2 608
0 0
Вихідні дані #1
5
2
421
Джерело JAG Practice Contest for ACM-ICPC Asia Regional 2012, AtCoder, 2012/11/04