CFCF2154E.No Mind To Think

提高+/省选-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

给定一个长度为 nn 的正整数数组 aa 和一个正整数 kk,你将和它们进行如下的游戏:

  • 游戏开始时,你将选择一个奇数 xx1xn1 \le x \le n)。
  • 然后最多进行 kk 次如下操作(可以一次也不做):
    • 选择一个长度为 xxaa 的子序列,并将该子序列中的所有值替换为该子序列的中位数^{\text{∗}}。具体地,选择 xx 个整数 i1,,ixi_1,\ldots,i_x1i1<i2<<ixn1 \le i_1 < i_2 < \ldots < i_x \le n)。然后同时执行 aid:=median([ai1,ai2,,aix])a_{i_d} := \mathrm{median}([a_{i_1},a_{i_2},\ldots,a_{i_x}]),对于所有 dd1dx1 \le d \le x)。

注意,你选择的整数 xx 在所有操作中都不能更改。

请你判断,经过游戏操作后,数组 aa 的元素和的最大可能值是多少。

^{\text{∗}} 数组 aa 长度为 nn 的中位数(记作 median(a)\mathrm{median}(a))指的是 aa 中第 n+12\left\lfloor \frac{n+1}{2} \right\rfloor 小的元素,其中 x\left\lfloor x \right\rfloor 表示不超过 xx 的最大整数。例如,median([4,3,1,2,5])=3\mathrm{median}([4, 3, 1, 2, 5]) = 3median([4,3,5,3])=3\mathrm{median}([4, 3, 5, 3]) = 3

输入格式

每个测试点包含多组测试用例。第一行为测试用例组数 tt1t1041 \le t \le 10^4)。每组测试用例的描述如下:

每组测试用例的第一行包含两个整数 nnkk3n21053 \le n \le 2 \cdot 10^51k21051 \le k \le 2 \cdot 10^5),分别表示数组 aa 的长度和最多可执行操作次数。

第二行包含 nn 个正整数 a1,a2,,ana_1,a_2,\ldots,a_n1ai1091 \le a_i \le 10^9)。

所有测试用例中 nn 的总和不超过 21052 \cdot 10^5

输出格式

对于每组测试用例,输出一个整数,表示经过游戏操作后,数组 aa 的最大可能和。

输入输出样例

  • 输入#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

说明/提示

在第一个测试用例中,一种得到 2525 的方法是选择 x=5x = 5,然后执行:

  • [1,1,5,5,5][5,5,5,5,5][{\color{red}1}, {\color{red}1}, {\color{red}5}, {\color{red}5}, {\color{red}5}] \rightarrow [5, 5, 5, 5, 5]

在第三个测试用例中,一种得到 1313 的方法是选择 x=3x = 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][{\color{red}1}, 1, {\color{red}2}, 3, 1, {\color{red}2}] \rightarrow [{\color{red}2}, 1, {\color{red}2}, 3, {\color{red}1}, 2] \rightarrow [2, {\color{red}1}, {\color{red}2}, 3, {\color{red}2}, 2] \rightarrow [2, 2, 2, 3, 2, 2]
首页