#70. 拼多多2024春季-1.Alice和Bob的数字游戏

题目描述
题解
题库

拼多多2024春季-1.Alice和Bob的数字游戏

题目描述

这里有n个正整数,a1, ... , an

Alice 会先去掉其中最多d个数

Bob 接下来会将剩余的数中最多m个数乘以 -k

Alice 想要剩余数之和尽可能大,Bob 想要剩余数之和尽可能小。假设 Alice 和 Bob 都足够聪明,请问最后剩余数之和是多少。

输入描述

第一行一个正整数T,接下来有T组数据

每组数据2行

第一行4个数

n, m, k, d (2 <= n <= 105), (0 <= m, d <= n), (1 <= k <= 104)

第二行n个数,a1, a2, ... , an (1 <= ai <= 109)

保证所有数据的n之和不超过105。

输出描述

每组数据输出一行,每行一个数,表示剩余数之和。

输入示例

1
3 1 1 1
4 1 1

输出示例

0

提示信息

Alice会去掉4,此时剩余数为[1, 1]

Bob会把一个1变为-1,此时剩余数为[-1, 1],和为0。

时间限制:c/c++:1s;其他语言:3s。