| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 2 초 | 1024 MB | 87 | 37 | 29 | 46.032% |
Это интерактивная задача.
В свободное от битв время, Тони Старк любит играть с Вижном в карты. Однако, обычные карточные игры им быстро надоели, и они решили придумать свою собственную.
У них есть колода из $n$ карт с написанными на них числами от $1$ до $n$, которые лежат на столе рубашкой вверх. Перед началом игры Вижн тщательно тасует эту колоду, а после этого в тайне от Тони переворачивает произвольные $k$ карт рубашкой вниз. После этого задача Тони --- не смотря на колоду, разделить ее на две непустых так, чтобы в них было поровну карт, лежащих рубашкой вниз. Для этого Тони (участник) может делать следующие действия:
В ответ на каждое действие Вижн (жюри) сообщает Тони количество карт в отложенной колоде, лежащих рубашкой вниз.
Тони понимает, что Вижн намного умнее него благодаря камню Бесконечности, однако, все равно хочет победить. Поэтому он попросил вас помочь ему победить в этой игре.
Во время взаимодействия вашей программы с программой жюри происходит следующее: сначала на вход вашей программе дается два числа $n$ и $k$ ($1 \le n \le 100$, $0 \le k \le n$; $n$, $k$ --- четные), а затем несколько раз повторяются следующие действия:
Вашей программе разрешается выполнить не более $1000$ действий.
После каждого действия вашей программы выводите символ перевода строки. Если вы используете <<writeln>> в Паскале, <<cout << ... << endl>> в C++, <<System.out.println>> в Java или <<print>> в Python, сброс потока вывода у вас происходит автоматически, дополнительно делать <<flush>> не обязательно. Если вы используете другой способ вывода, рекомендуется делать <<flush>>, но все равно обязательно требуется выводить символ перевода строки.
Ниже приведены наиболее типичные причины получения тех или иных сообщений об ошибке.
Если ваша программа соблюдает протокол, но в итоге сдается, хотя изначально можно было выиграть, вы получите вердикт <<Wrong Answer>>.
Если ваша программа выводит некорректно отформатированные сообщения программе жюри, то вы получите результат <<Presentation Error>> либо <<Wrong Answer>>.
Если ваша программа нарушила протокол и ждет ввода в то же время, когда его ждет и программа жюри, то вы получите результат <<Idleness Limit Exceeded>>. Обратите внимание, что к такому же результату может привести и то, что вы не переводите строку после каждого выведенного сообщения или выводите не тем способом, который описан в начале раздела, и не делаете <<flush>>.
6 4 1 1 1 1 1 2
Move Reverse Move Up 4 Reverse Move Finish
В тестовом примере представлено возможное развитие событий:
Olympiad > Russian Olympiad in Informatics > Internet Olympiads in Informatics > 2017-2018 Season > May 13, 2018 > Medium E번
Olympiad > Russian Olympiad in Informatics > Internet Olympiads in Informatics > 2017-2018 Season > May 13, 2018 > Hard B번