CF1920B Summation Game
题目描述
Alice 和 Bob 正在玩一个游戏。他们有一个数组 $a_1, a_2, \ldots, a_n$。游戏分为两个步骤:
- 首先,Alice 可以从数组中移除至多 $k$ 个元素。
- 然后,Bob 可以将数组中的至多 $x$ 个元素乘以 $-1$。
Alice 想要最大化数组元素的和,而 Bob 想要最小化它。请你求出在双方都采取最优策略后,游戏结束时数组元素的和。
输入格式
每个测试点包含多个测试用例。第一行包含一个整数 $t$($1 \leq t \leq 10^4$),表示测试用例的数量。接下来是每个测试用例的描述。
每个测试用例的第一行包含三个整数 $n$、$k$ 和 $x$($1 \leq n \leq 2 \cdot 10^5$,$1 \leq x, k \leq n$),分别表示数组的元素个数、Alice 可以移除的元素数量上限,以及 Bob 可以乘以 $-1$ 的元素数量上限。
每个测试用例的第二行包含 $n$ 个整数 $a_1, a_2, \ldots, a_n$($1 \leq a_i \leq 1000$),表示数组的元素。
保证所有测试用例中 $n$ 的总和不超过 $2 \cdot 10^5$。
输出格式
对于每个测试用例,输出一个整数,表示在双方都采取最优策略后,游戏结束时数组元素的和。
说明/提示
在第一个测试用例中,Alice 最优的做法是移除数组中唯一的元素。这样,游戏结束后数组元素的和为 $0$。
在第二个测试用例中,Alice 最优的做法是不移除任何元素。然后 Bob 会将 $4$ 乘以 $-1$。所以最终数组元素的和为 $3+1+2-4=2$。
在第五个测试用例中,Alice 最优的做法是移除 $9, 9$。然后 Bob 会将 $5, 5, 3$ 乘以 $-1$。所以最终数组元素的和为 $-5-5-3+3+3+2=-5$。
由 ChatGPT 4.1 翻译