CFCF2154E.No Mind To Think
提高+/省选-
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
给定一个长度为 n 的正整数数组 a 和一个正整数 k,你将和它们进行如下的游戏:
- 游戏开始时,你将选择一个奇数 x(1≤x≤n)。
- 然后最多进行 k 次如下操作(可以一次也不做):
- 选择一个长度为 x 的 a 的子序列,并将该子序列中的所有值替换为该子序列的中位数∗。具体地,选择 x 个整数 i1,…,ix(1≤i1<i2<…<ix≤n)。然后同时执行 aid:=median([ai1,ai2,…,aix]),对于所有 d(1≤d≤x)。
注意,你选择的整数 x 在所有操作中都不能更改。
请你判断,经过游戏操作后,数组 a 的元素和的最大可能值是多少。
∗ 数组 a 长度为 n 的中位数(记作 median(a))指的是 a 中第 ⌊2n+1⌋ 小的元素,其中 ⌊x⌋ 表示不超过 x 的最大整数。例如,median([4,3,1,2,5])=3,median([4,3,5,3])=3。
输入格式
每个测试点包含多组测试用例。第一行为测试用例组数 t(1≤t≤104)。每组测试用例的描述如下:
每组测试用例的第一行包含两个整数 n 和 k(3≤n≤2⋅105,1≤k≤2⋅105),分别表示数组 a 的长度和最多可执行操作次数。
第二行包含 n 个正整数 a1,a2,…,an(1≤ai≤109)。
所有测试用例中 n 的总和不超过 2⋅105。
输出格式
对于每组测试用例,输出一个整数,表示经过游戏操作后,数组 a 的最大可能和。
输入输出样例
输入#1
7 5 1 1 1 5 5 5 3 1 10 1 2 6 3 1 1 2 3 1 2 5 1 1 2 2 3 5 3 1 332473521 409066963 155613323 6 6 81 71 90 15 87 36 7 2 4 13 11 19 15 16 10
输出#1
25 13 13 14 997420563 522 105
说明/提示
在第一个测试用例中,一种得到 25 的方法是选择 x=5,然后执行:
- [1,1,5,5,5]→[5,5,5,5,5]
在第三个测试用例中,一种得到 13 的方法是选择 x=3 并依次进行:
- [1,1,2,3,1,2]→[2,1,2,3,1,2]→[2,1,2,3,2,2]→[2,2,2,3,2,2]