Конкурсы и Олимпиады по Машинному программированию (КОМП) Задача 4
Сегодня представляю задачу уровня 4. Для тех, кто не смог пройти этот уровень, остальные задачи так и останутся не известными. В следующих рассылках будут разборы задач уровня 3 и 4.
Задача уровня 4
НУИНУ
Здание НУИНУ (Научный Универсальный Институт Необыкновенных Услуг.
Этот институт фигурирует в фильме "Чародеи", снятый по мотивам книги
Стругацких "Понедельник начинается в субботу". Там как раз и возникла
проблема с выходом посетителя из здания института) представляет собой
залы, соединённые коридорами.
Найти нужный зал с непривычки очень сложно, так же сложно выйти из
института. Чтобы посетители не затруднялись выйти, достаточно в каждом
зале повесить табличку "Выход" над коридором, ведущим к выходу.
Поскольку может оказаться, что путей к выходу несколько, было решено
выбирать самый короткий. Длины коридоров отличаются не значительно и
их не учитываем. Если оказывается, что коротких путей из какого-то
зала несколько выбираем любой, но один.
Задача
По заданной схеме коридоров укажите, где нужно повесить таблички
"Выход".
Техническое задание
Все залы пронумерованы натуральными числами до 10000.
Все коридоры пронумерованы натуральными числами до 10000.
Соединение --- тройка: номер первого зала, номер коридора, номер
второго зала. Соединение показывает, какие залы соединяет коридор.
Один коридор может соединять только два зала. Из зала может выходить
множество коридоров. По коридорам можно двигаться в любую сторону.
Выход расположен в первом зале, в нем табличка не нужна.
Во входной поток подаётся:
N --- Число соединений
Соединение 1
...
Соединение N
В выходной поток нужно выдать список развешанных табличек в виде:
M --- Количество табличек
Зал1 коридор1
...
ЗалM коридорM
Т.е. указывается зал и коридор, над которым висит табличка "Выход"
в этом зале.