Codeforces Round 968 (Div. 2) |
---|
Закончено |
Черепаха и Свинка играют в игру на последовательности. Им дана последовательность $$$a_1, a_2, \ldots, a_n$$$. Черепаха ходит первой. Животные ходят по очереди(т.е. Черепаха делает первый ход, Свинка делает второй, Черепаха делает третий и т.д.).
Игра проходит следующим образом:
Черепаха хочет максимизировать значение $$$a_1$$$ в конце, в то время как Свинка хочет минимизировать значение $$$a_1$$$ в конце. Найдите значение $$$a_1$$$ в конце, если оба игрока играют оптимально.
Вы можете обратиться к примечаниям для дальнейшего разъяснения.
Каждый тест содержит несколько наборов входных данных. Первая строка содержит количество наборов входных данных $$$t$$$ ($$$1 \le t \le 10^4$$$). Описание наборов следует далее.
Первая строка каждого набора содержит одно целое число $$$n$$$ ($$$2 \le n \le 10^5$$$) — длина последовательности.
Вторая строка каждого набора содержит $$$n$$$ целых чисел $$$a_1, a_2, \ldots, a_n$$$ ($$$1 \le a_i \le 10^5$$$) — элементы последовательности $$$a$$$.
Гарантируется, что сумма $$$n$$$ по всем наборам не превышает $$$10^5$$$.
Для каждого набора выведите одно целое число — значение $$$a_1$$$ в конце, если оба игрока играют оптимально.
521 231 1 231 2 353 1 2 2 31010 2 5 2 7 9 2 5 10 7
2 1 2 2 7
В первом наборе изначально $$$a = [1, 2]$$$. Черепаха может выбрать только $$$i = 1$$$. Затем она сделает $$$a_1$$$ равным $$$\max(a_1, a_2) = 2$$$ и удалит $$$a_2$$$. Последовательность $$$a$$$ становится $$$[2]$$$. Затем длина последовательности становится $$$1$$$, и игра закончится. Значение $$$a_1$$$ равно $$$2$$$, поэтому вы должны вывести $$$2$$$.
Во втором наборе один из возможных процессов игры выглядит следующим образом:
В четвертом наборе один из возможных процессов игры выглядит следующим образом:
Название |
---|