Codeforces Round 998 (Div. 3) |
---|
Закончено |
Алиса и Боб играют в игру. На доске написано $$$n$$$ ($$$n$$$ четное) целых чисел $$$x_1, x_2, \ldots, x_n$$$. Также дано целое число $$$k$$$ и целое число score, которое изначально равно $$$0$$$. Игра длится $$$\frac{n}{2}$$$ ходов, в которых последовательно происходят следующие события:
Алиса играет, чтобы минимизировать score, в то время как Боб играет, чтобы максимизировать score. Предполагая, что оба игрока используют оптимальные стратегии, каков будет score после окончания игры?
Первая строка содержит целое число $$$t$$$ ($$$1 \leq t \leq 10^4$$$) — количество наборов входных данных.
Первая строка каждого набора входных данных содержит два целых числа $$$n$$$ и $$$k$$$ ($$$2 \leq n \leq 2\cdot 10^5, 1 \leq k \leq 2\cdot n$$$, $$$n$$$ четное).
Вторая строка каждого набора входных данных содержит $$$n$$$ целых чисел $$$x_1,x_2,\ldots,x_n$$$ ($$$1 \leq x_i \leq n$$$) — числа на доске.
Гарантируется, что сумма $$$n$$$ по всем наборам входных данных не превышает $$$2\cdot 10^5$$$.
Для каждого набора входных данных выведите score, если оба игрока играют оптимально.
44 41 2 3 28 151 2 3 4 5 6 7 86 11 1 1 1 1 116 93 1 4 1 5 9 2 6 5 3 5 8 9 7 9 3
2 1 0 4
В первом наборе входных данных один из возможных сценариев игры выглядит следующим образом:
В третьем наборе входных данных невозможно, чтобы сумма выбранных Алиской и Бобом целых чисел была равна $$$1$$$, поэтому мы отвечаем $$$0$$$.
Обратите внимание, что это всего лишь пример того, как может проходить игра для демонстрационных целей. Это может не быть самыми оптимальными стратегиями Алисы или Боба.
Название |
---|