 WARROSES
| Описание В истории гражданская война 1455-1485 гг. в Англии получила название Войны Алой и Белой роз, или Войны Ланкастеров и Йорков. В то время на английском троне восседал уродливый горбун из династии Йорков, многочисленные злодеяния которого описаны Шекспиром в трагедии "Ричард III". В то же самое время молодой граф Ричмонд, последний из династии Ланкастеров, решил покарать злодея и восстановить историческую справедливость. Он долго водил свой флот вдоль английских берегов, выбирая наиболее удобное место высадки. Ричмонд высадился в Уэльсе как король Генрих VII, и на его сторону начали переходить феодалы, которые еще недавно клялись в верности Белой розе. Представим, что на момент высадки Англия состояла из N (1<V<50) графств, причем все они признавали власть Белой розы. Примем, что если Ричмонд высаживается в одном из графств, оно в тот же день переходит на его сторону. Каждый следующий день на сторону Ричмонда переходят все графства, которые непосредственно граничат с уже захваченной им территорией. Задача Итак, перед Ричмондом лежит карта Англии и он решает, в каком графстве высадиться, чтобы захватить всю Англию за кратчайшее время. Технические требования: Входной файл: INPUT.TXT Выходной файл: OUTPUT.TXT Входные данные Графства пронумерованы от 1 до N. В каждой строке входного файла через пробел записаны два номера, означающие, что соответствующие графства граничат друг с другом. Связность карты гарантируется. Данные заканчиваются строкой с двумя нулями, которая не подлежит обработке. Выходные данные В файл выходных данных следует записать одно число: наименьшее количество дней (включая день высадки), за которые можно захватить все графства Англии. Примеры: INPUT.TXT 1 2 3 4 2 3 4 5 0 0 OUTPUT.TXT 3 |
|---|