eolymp
bolt
Try our new interface for solving problems
Məsələlər

Пожар в стране

Пожар в стране

В связи с невероятной жарой и отсутствием осадков, маленькую страну на небольшом острове "Ярз и Ева" охватили ужасные пожары. Благодаря слаженным действиям спасателей все жители страны были эвакуированы на близлежащие планеты. Спасать же страну остался маленький пожарный робот. Ему удалось потушить все города кроме столицы. Для тушения была истрачена вся жидкость, поэтому страна обречена сгореть. Пламя распространяется очень быстро, поэтому каждый день огонь пожирает все города, соединенные дорогой с уже горящими городами. Тушить робот уже ничего не может, единственное, что ему остается - это бежать от огня. Скорость робота совпадает со скоростью огня, поэтому за один день робот может перебраться в соседний город. Роботом посменно управляют два пилота Николай и Владимир, которые находятся на естественном спутнике Земли. Не смотря на то, что робота уже не спасти и пользы от него никакой нет, пилоты очень заинтересованы, чтобы он был уничтожен не в их смену. За потерю робота полагается приличный вычет из заработной платы. В первый день робот находится в столице (городе номер \textbf{1}). Николай управляет роботом в первый день и может направить его в произвольный город соединенный с \textbf{1}. Далее пилоты чередуются. Таким образом, каждый день единственное что может сделать робот - это передвинуться на любой соседний с его текущим положением город. В первый день горит только столица. Каждый следующий день дополнительно загораются все города, соединенные дорогами с уже горящими. Если пилот оставляет робота в горящем городе или направляет его в уже горящий город, то робот не выдерживает огня и уничтожается. Попробуйте определить, кто при оптимальном поведении обоих пилотов уплатит штраф за потерянного робота. Учтите, что загоревшись однажды, город продолжает гореть длительное время (большее чем период времени, рассматриваемый в задаче). \InputFile В первой строке задано количество городов \textbf{n} и дорог \textbf{m} в стране (\textbf{2} ≤ \textbf{n}, \textbf{m} ≤ \textbf{1000}). В следующих \textbf{m} строках описаны дороги: \textbf{a}, \textbf{b} - номера городов, соединенных дорогами (\textbf{1} ≤ \textbf{a} ≤ \textbf{n}, \textbf{1} ≤ \textbf{b} ≤ \textbf{n},\textbf{a }≠ \textbf{b}). Дороги являются двусторонними, между любой парой городов существует не более одной дороги. Между любыми двумя городами существует путь. \OutputFile В выходной файл выведите имя пилота, который заплатит штраф при оптимальном поведении обоих пилотов ("\textbf{Nikolay}" - если это Николай, "\textbf{Vladimir}" - если это Владимир).
Zaman məhdudiyyəti 2 saniyə
Yaddaşı istafadə məhdudiyyəti 256 MiB
Giriş verilənləri #1
4 3
1 2
1 3
2 4
Çıxış verilənləri #1
Vladimir
Mənbə III International Summer School Programming in Sevastopol 2012