| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 5 초 | 1024 MB | 2 | 2 | 2 | 100.000% |
Это интерактивная задача.
Джейкоб --- оборотень, умеющий превращаться в волка. Сейчас он в теле человека и хочет превратиться в волка. Но его волчьей сущности надоели частые превращения туда-обратно и она пытается сопротивляться превращению.
Для превращения в волка, мозг Джейкоба посылает сигнал в нервную систему. Сигнал распространяется по нервной системе вниз, от мозга к сердцу. Нервная система Джейкоба состоит из $n$ нейронов и $m$ синапсов. Мозг генерирует сигнал в первом нейроне, после чего начинается его распространение до сердца (нейрона с номером $n$). Каждый синапс может передавать сигнал из $a_i$-го нейрона в $b_i$-й ($a_i < b_i$). После того, как сигнал приходит в нейрон, он должен отправиться дальше по какому-нибудь синапсу. Если синапса, по которому сигналу можно отправиться, нет, сигнал затухает и превращения в волка не происходит. Если сигнал доходит до сердца, начинается превращение в волка.
Волчья сущность хочет помешать Джейкобу начать превращение в волка. Для этого она, каждый раз, сразу после того, как сигнал приходит в нейрон, может временно дестабилизировать работу не более, чем $k$ синапсов, и они не смогут переносить сигнал, пока он не уйдёт из того нейрона, в котором он находится в данный момент. После ухода сигнала, волчья сущность снова сможет дестабилизировать (возможно, другие) синапсы, и так далее, до затухания сигнала, либо до начала превращения в волка. Работоспособность ранее дестабилизированных синапсов при этом восстанавливается.
Помогите волчьей сущности провалить попытку превращения.
В первой строке заданы числа $n,ドル $m$ и $k$ (2ドル \le n \le 50,ドル 0ドル \le m \le 10,000,ドル 0ドル \le k \le m$) --- число нейронов, число синапсов и максимальное число дестабилизируемых волчьей сущностью синапсов.
Далее, в $m$ строках заданы описывающие синапсы числа $a_i$ и $b_i$ (1ドル \le a_i < b_i \le n$) --- откуда и куда может транспортироваться $i$-м синапсом сигнал.
Если не существует способа помешать превращению в волка, дестабилизируя при каждом перемещении сигнала не более $k$ синапсов, чтобы не дать сигналу дойти до сердца, выведите <<NO>> и завершите программу.
Иначе, много раз повторяется следующее:
4 4 2 1 2 1 3 2 4 3 4 -1
2 1 2
4 4 2 1 2 1 3 2 4 3 4 2 -1
0 1 3
2 3 2 1 2 1 2 1 2
NO
Для корректной работы программы после каждой операции вывода данных вам необходимо делать следующие операции:
flush(output);fflush(stdout);System.out.flush();sys.stdout.flush();Кроме этого, не забывайте после каждой выведенной строки ставить перевод строки.
Olympiad > Russian Olympiad in Informatics > Internet Olympiads in Informatics > 2013-2014 Season > October 19, 2013 > Basic E번
Olympiad > Russian Olympiad in Informatics > Internet Olympiads in Informatics > 2013-2014 Season > October 19, 2013 > Advanced H번