Problem5606--最大中位数

5606: 最大中位数

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 256 MiB

Description

给定一个由 $n$ 个整数组成的数组 $a$,其中 $n$ 为奇数。 你可以对其进行以下操作:
  • 选择数组中的一个元素(例如 $a_i$),将其增加 $1$(即,将 $a_i$ 替换为 $a_i+1$)。
你最多可以进行 $k$ 次操作,并希望该数组的中位数能够尽可能大。
奇数长度的数组的中位数是数组以非降序排序后的中间元素。
例如,数组 $[1,\ 5,\ 2,\ 3,\ 5]$ 的中位数为 $3$。

Input

第一行包含两个整数 $n$ 和 $k$。
第二行包含 $n$ 个整数 $a_1,\ a_2,\ \cdots,\ a_n$。

Output

输出一个整数,表示通过操作可能得到的最大中位数。

Constraints

对于 $30\%$ 的数据,$1≤n≤5$。
对于 $100\%$ 的数据,$1≤n≤2×10^5,\ 1≤k≤10^9,\ 1≤a_i≤10^9$。

Sample 1 Input

3 2
1 3 5

Sample 1 Output

5

Sample 2 Input

5 5
1 2 1 1 1

Sample 2 Output

3

Sample 3 Input

7 7
4 1 2 4 3 4 4

Sample 3 Output

5

Source/Category