АВТ
Язык:

Дистанционный практикум по программированию

Задачи Online статус Соревнования
Новости Справка СДО
 
Здравствуйте, Гость! Войдите с паролем или зарегистрируйтесь.

170. ОДМС

Ограничение времени: 2 сек.
Ограничение памяти:65536 КБайт
Баллы:100
Статистика Послать на проверку Задачу добавил debug

В неком государстве имеется N городов. Было решено соединить их авиарейсами так, чтобы из любого города можно было долететь до любого другого. При этом между некоторыми парами городов рейсы организовать невозможно по тем или иным соображениям, а для всех остальных пар городов заданы расстояния между ними. Требуется определить, между какими парами городов организовать авиарейсы, чтобы их суммарная протяженность была минимальной.

Входные данные
В первой строке через пробел - два числа N и E - общее число городов и число пар городов, между которыми возможна организация рейсов. В следующих E строках через пробел записаны по три числа - номер начального города, конечного и расстояние между ними.
2<=N<=1000

Выходные данные
В первой строке - минимальная суммарная протяженность рейсов. В следующих N-1 строках - через пробел пары городов, которые будут связаны рейсами.

Пример входных данных

4 5
1 2 3
1 3 4
2 3 2
2 4 1
3 4 8

Пример выходных данных

6
1 2
2 3
2 4

Статистика Послать на проверку Обсуждение задачи Автор/источник:
Задачи по темам / Графы /
267. Муха - слон 170. 292. Одностороннее движение 206. Ориентация графа 207. Открытки и конверты
 
время генерации 0.078 сек.
© Copyright ВоГУ, АВТ, Носов Д.А., Андрианов И.А.