Это интерактивная задача.
Вы гордый учитель в научной школе тысячелетия. Сегодня студентка по имени Алиса бросает вам вызов в игре на угадывание.
Алиса загадала целое число от $$$1$$$ до $$$n$$$, и вы должны угадать его, задавая ей некоторые запросы.
Чтобы усложнить задачу, она говорит, что вы должны сначала задать все запросы, и она проигнорирует ровно $$$1$$$ запрос.
Для каждого запроса вы выбираете массив из $$$k$$$ различных целых чисел от $$$1$$$ до $$$n$$$, где $$$k$$$ четное. Затем Алиса ответит одним из следующих способов:
Алиса нетерпелива, поэтому вы должны найти стратегию, которая минимизирует количество запросов. Сможете ли вы это сделать?
Формально, пусть $$$f(n)$$$ — это минимальное количество запросов, необходимых для определения числа Алисы. Тогда вы должны найти стратегию, которая использует ровно $$$f(n)$$$ запросов.
Обратите внимание, что интерактор адаптивен, что означает, что число Алисы не фиксировано в начале и может зависеть от ваших запросов. Однако гарантируется, что существует хотя бы одно число, которое соответствует ответам Алисы.
Мы можем показать, что $$$f(n) \leq 20$$$ для всех $$$n$$$, таких что $$$2 \le n \le 2 \cdot 10^5$$$.
Каждый тест состоит из нескольких наборов входных данных. В первой строке находится одно целое число $$$t$$$ ($$$1 \le t \le 10^4$$$) — количество наборов входных данных. Далее следует описание наборов входных данных.
Единственная строка каждого набора содержит одно целое число $$$n$$$ ($$$2 \le n \le 2 \cdot 10^5$$$) — максимальное возможное значение числа Алисы.
Гарантируется, что сумма $$$n$$$ по всем наборам не превышает $$$2 \cdot 10^5$$$.
Взаимодействие начинается с чтения целого числа $$$n$$$.
Затем выведите одно целое число $$$q$$$ ($$$1 \leq q \leq 20$$$) — количество запросов.
Чтобы задать запрос, выведите строку в следующем формате:
Как только вы задали все $$$q$$$ запросов, прочитайте строку $$$s$$$ ($$$|s| = q$$$) — ответы на запросы, как описано выше.
Когда вы узнаете число Алисы, выведите одно целое число $$$x$$$ ($$$1 \leq x \leq n$$$) — значение числа.
Затем переходите к следующему набору входных данных или завершите программу, если больше нет наборов.
После вывода всех $$$q$$$ запросов не забудьте вывести перевод строки и сбросить вывод. В противном случае вы получите Idleness limit exceeded. Для этого используйте:
Обратите внимание, что даже если вы правильно определите число Алисы, но используете больше, чем $$$f(n)$$$ запросов, вы получите Wrong answer.
Для этой задачи взломы отключены.
2 3 ?N 5 R?L
2 2 1 2 2 1 2 3 3 4 3 2 4 1 4 5 4 3 1 4 1 5 3 4 1
В первом наборе $$$n = 3$$$. Мы задаем $$$2$$$ запроса: $$$[1, 2]$$$ и $$$[1, 2]$$$ снова.
Из вышеуказанной информации мы можем определить, что число Алисы равно $$$3$$$.
Можно показать, что все допустимые стратегии для $$$n = 3$$$ требуют как минимум $$$2$$$ запроса.
Во втором тесте $$$n = 5$$$. Мы задаем $$$3$$$ запроса: $$$[3, 2, 4, 1]$$$, $$$[5, 4, 3, 1]$$$ и $$$[1, 5, 3, 4]$$$.
Из вышеуказанной информации мы можем определить, что число Алисы равно $$$1$$$.
Можно показать, что все допустимые стратегии для $$$n = 5$$$ требуют как минимум $$$3$$$ запроса.
| Название |
|---|


