| Good Bye 2025 |
|---|
| Закончено |
Это интерактивная задача.
Во время прокрастинации на работе эльф Дилхан наткнулся на два массива $$$a$$$ и $$$b$$$. Изначально оба массива состоят из одного целого числа $$$2^k$$$ (т.е. $$$a=b=[2^k]$$$), где $$$k$$$ — целое неотрицательное число.
Затем Дилхан применил следующие два типа операций произвольное количество раз (возможно, ноль) в любом порядке:
После выполнения этих операций Дилхан выбрасывает $$$b$$$, прячет $$$a$$$ от вас и бросает вам вызов на игру.
Пусть $$$n$$$ — длина скрытого массива $$$a$$$. Вы можете сделать следующий запрос:
Вам нужно определить значение максимального элемента массива $$$a$$$, сделав не более $$$300$$$ запросов.
Каждый тест состоит из нескольких наборов входных данных. В первой строке находится одно целое число $$$t$$$ ($$$1 \le t \le 100$$$) — количество наборов входных данных. Далее следует описание наборов входных данных.
Первая строка каждого набора входных данных содержит одно целое число $$$n$$$ ($$$1 \le n \le 10^5$$$) — длина массива $$$a$$$.
Гарантируется, что $$$1\le a_i\le 2^{30}$$$, и массив $$$a$$$ может быть сгенерирован процессом, описанным в условии.
Гарантируется, что сумма значений $$$n$$$ по всем наборам входных данных не превосходит $$$10^5$$$.
Для каждого набора входных данных вам сначала дается целое число $$$n$$$ — длина скрытого массива $$$a$$$. Затем вы можете сделать до $$$300$$$ запросов.
Чтобы сделать запрос, выведите строку в следующем формате:
После того как вы напечатаете запрос, интерактор ответит одним целым числом — суммой $$$a_l+a_{l+1}+\ldots+a_r$$$.
Чтобы сообщить, что вы определили значение максимального элемента массива $$$a$$$, выведите ваш ответ в следующем формате:
Вывод ответа не считается одним из $$$300$$$ запросов.
После вывода ответа переходите к следующему набору входных данных. Если текущий набор входных данных является последним, завершите программу.
После вывода каждого запроса не забудьте вывести перевод строки и сбросить буфер вывода$$$^{\text{∗}}$$$. В противном случае вы получите вердикт Решение «зависло».
На любом шаге взаимодействия, если вы считали $$$-1$$$ вместо корректных данных, ваше решение должно немедленно завершиться. Это означает, что ваше решение получит вердикт Неправильный ответ из-за некорректного запроса или любой другой ошибки. Если программа не завершится, вы можете получить любой вердикт, так как ваша программа продолжит чтение из закрытого потока.
Интерактор в этой задаче не адаптивен. Другими словами, массив $$$a$$$ фиксирован до любых запросов и не изменится в процессе взаимодействия.
В этой задаче взломы отключены.
$$$^{\text{∗}}$$$Чтобы сбросить буфер вывода, используйте:
4 11 9 4 12 1 1 8 4 4 4 4 8
? 3 8 ? 1 4 ? 5 11 ! 2 ? 1 1 ! 1 ? 1 1 ? 2 2 ? 3 3 ? 4 4 ! 4 ! 1073741824
В первом наборе входных данных скрытый массив Дилхана $$$a$$$ равен $$$[1, 1, 1, 1, 2, 2, 2, 1, 1, 2, 2]$$$. Он может быть сгенерирован следующим образом:
| # | Тип | $$$a$$$ после операции | $$$b$$$ после операции |
| 0 | $$$[4]$$$ | $$$[4]$$$ | |
| 1 | Сгладить $$$a$$$ | $$$[\underline 4] \to {[2, 2]}$$$ | $$$[4]$$$ |
| 2 | Сгладить $$$b$$$ | $$$[2, 2]$$$ | $$$[\underline 4] \to {[2, 2]}$$$ |
| 3 | Сгладить $$$a$$$ | $$$[2, \underline 2] \to {[2, 1, 1]}$$$ | $$$[2, 2]$$$ |
| 4 | Сконкатенировать | $$$[2, 1, 1, 2, 2]$$$ | $$$[2, 1, 1, 2, 2]$$$ |
| 5 | Сгладить $$$a$$$ | $$$[\underline 2, 1, 1, 2, 2]\to {[1, 1, 1, 1, 2, 2]}$$$ | $$$[2, 1, 1, 2, 2]$$$ |
| 6 | Сконкатенировать | $$$[1, 1, 1, 1, 2, 2, 2, 1, 1, 2, 2]$$$ | $$$[1, 1, 1, 1, 2, 2, 2, 1, 1, 2, 2]$$$ |
И значение максимального элемента массива $$$a$$$ равно $$$2$$$.
Во втором наборе входных данных массив $$$a$$$ содержит только один элемент. По запросу значение единственного элемента равно $$$1$$$, и оно также должно быть максимальным значением.
В третьем наборе входных данных скрытый массив Дилхана $$$a$$$ равен $$$[4, 4, 4, 4, 4, 4, 4, 4]$$$. Он может быть сгенерирован следующим образом:
| # | Тип | $$$a$$$ после операции | $$$b$$$ после операции |
| 0 | $$$[4]$$$ | $$$[4]$$$ | |
| 1 | Сконкатенировать | $$$[4, 4]$$$ | $$$[4, 4]$$$ |
| 2 | Сконкатенировать | $$$[4, 4, 4, 4]$$$ | $$$[4, 4, 4, 4]$$$ |
| 3 | Сконкатенировать | $$$[4, 4, 4, 4, 4, 4, 4, 4]$$$ | $$$[4, 4, 4, 4, 4, 4, 4, 4]$$$ |
И значение максимального элемента массива $$$a$$$ равно $$$4$$$.
В четвертом наборе входных данных скрытый массив Дилхана $$$a$$$ равен $$$[2^{29}, 2^{29}, 2^{30}, 2^{29}, 2^{28}, 2^{28}, 2^{29}, 2^{29}]$$$.
| Название |
|---|


