#229. 魔法石

魔法石

题目描述

在一个小村庄里,村民们喜欢玩一种独特的游戏。在一排摆放的 nn 个石头中(nn 始终为奇数),每个石头上刻有一个数字,表示它的“魔力值”。

村长允许参与者对这些石头进行以下的魔法操作:

  • 选择其中一个石头(例如,第 ii 个魔力值为 aia_i 的石头),将其魔力值增加 11

村民们的任务是在最多进行 kk 次魔法操作后,尽可能最大化石头的“中位魔力”。“中位魔力”被定义为将所有石头的魔力值按升序排列后中间位置石头的魔力值。

例如,如果魔力值为 [1,5,2,3,5][1, 5, 2, 3, 5],那么“中位魔力”就是 33

输入格式

第一行输入两个个整数 nnkk,分别表示石头的数量和允许进行的最大魔法操作次数。

第二行包含 NN 个整数 aia_i,表示石头的初始魔力值数组。

输出格式

输出一个整数,表示在在最多进行 kk 次魔法操作后,可以达到的最大“中位魔力”。

样例

3 2
1 3 5
5

解释 #1

你可以用两次魔法操作将第二块石头的魔力值增加两次,更新后的数组为 [1,5,5][1, 5, 5],此时“中位魔力”为 55

数据范围

  • 1n21051 \leq n \leq 2 \cdot 10^5, nn 为奇数;
  • 1k1091 \leq k \leq 10^9
  • 1ai1091 \leq a_i \leq 10^9