Logo
(追記) (追記ここまで)

29223번 - Ликантропия 다국어인터랙티브

시간 제한메모리 제한제출정답맞힌 사람정답 비율
5 초 1024 MB222100.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>> и завершите программу.

Иначе, много раз повторяется следующее:

  • Выведите число $l$ (0ドル \le l \le k$) --- количество синапсов, работу которых необходимо дестабилизировать на этом этапе, и затем $l$ различных чисел $s_i$ (1ドル \le s_i \le m$) --- номера дестабилизируемых синапсов.
  • Считайте очередное $v$ --- новое местоположение сигнала. Если $v = -1,ドル то завершите работу программы. Если сигнал дошёл до нейрона $n,ドル то волчья сущность проиграла.

예제 입력 1

4 4 2
1 2
1 3
2 4
3 4
-1

예제 출력 1

2 1 2

예제 입력 2

4 4 2
1 2
1 3
2 4
3 4
2
-1

예제 출력 2

0
1 3

예제 입력 3

2 3 2
1 2
1 2
1 2

예제 출력 3

NO

노트

Для корректной работы программы после каждой операции вывода данных вам необходимо делать следующие операции:

  • В языке Pascal: flush(output);
  • В C/C++: fflush(stdout);
  • В Java: System.out.flush();
  • В Python: 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번

채점 및 기타 정보

  • 예제는 채점하지 않는다.
(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /