「DTOI-4」中位数
题目描述
给定一个长度为 $n$ 的整数序列 $a$,你可以进行以下操作不超过 $k$ 次:
- 选择一个区间 $[l, r]$ 满足 $1 \leq l \leq r \leq n$,并将 $[l, r]$ 中的所有数替换为这个区间的中位数。
你要使得操作后 $a$ 的**最小值最大**。
关于此处中位数的定义:对于一个长度为 $len$ 的序列,其中位数定义为该序列中第 $\lceil \frac{len}{2} \rceil$ 小的数。
输入输出格式
输入格式
第一行,两个整数 $n, k$;
第二行,$n$ 个整数 $a_1, a_2, \cdots, a_n$。
输出格式
一行,表示经过不超过 $k$ 次操作后序列最小值的最大值。
输入输出样例
输入样例 #1
10 2
2 8 3 2 5 7 10 4 9 7
输出样例 #1
7
输入样例 #2
30 3
1 0 1 0 1 0 0 0 0 0 0 0 1 1 0 0 0 0 1 1 0 0 0 0 1 1 0 0 0 0
输出样例 #2
0
输入样例 #3
31 3
1 0 1 0 1 0 0 0 0 0 0 0 1 1 0 0 0 0 1 1 0 0 0 0 1 1 0 0 0 0 1
输出样例 #3
1
说明
| $\textbf{Subtask}$ | $n$ | 分值 |
| :------: | :------: | :------: |
| $1$ | $1 \leq n \leq 10$ | $10 \operatorname{pts}$ |
| $2$ | $1 \leq n \leq 100$ | $10 \operatorname{pts}$ |
| $3$ | $1 \leq n \leq 10^3$ | $10 \operatorname{pts}$ |
| $4$ | $1 \leq n \leq 10^4$ | $20 \operatorname{pts}$ |
| $5$ | $1 \leq n \leq 10^5$ | $20 \operatorname{pts}$ |
| $6$ | 无特殊限制 | $30 \operatorname{pts}$ |
对于 $100\%$ 的数据,$1 \leq n \leq 4 \times 10^5$,$0 \leq k \leq n$,$0 \leq a_i \leq 10^9$。