CF2004C.Splitting Items
普及-
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
Alice 和 Bob 有 n 个数,第 i 个数为 ai,他们决定玩一个游戏取走这些数。
游戏由 Alice 开始取数。
每一次玩家都可以拿走一个剩下的数,直到没有数字可拿走。
定义 A 是 Alice 获取的数字和,B 是 Bob 获取的数字和,游戏总分 p=A−B。
Alice 希望最大化 p,Bob 希望最小化 p,他们都绝顶聪明。
现在 Bob 拥有了修改数的权限,可以把一些数字(可以没有,也可以没有全部)增加一个整数值(可以增加不同的值),但是这样 Alice 可能会起疑心,所以总增加的数值必须小于等于 k。
请求出 Bob 能达到的 p 的最小值。
输入格式
本题有多组数据。
首先输入一个整数 t(1≤t≤5000),表示数据组数。
对于每一组数据,第一行输入两个整数 n,k(2≤n≤2×105,0≤k≤109),含义如题意描述。
注意到所有数据的 n 总和不大于 2×105。
下一行输入 n 个整数 a1,a2,⋯,an(1≤ai≤109),表示每个数的值。
输出格式
对于每组数据输出一个整数表示答案。
输入输出样例
输入#1
4 2 5 1 10 3 0 10 15 12 4 6 3 1 2 4 2 4 6 9
输出#1
4 13 0 0
输入解题思路,AI测评打分。不知道怎么写?