#CF1486D. 最大中位数

最大中位数

最大中位数

  • 时间限制:2 秒
  • 内存限制:256 MiB

题目描述

给定长度为 nn 的整数序列 aa。在所有长度至少为 kk 的连续子数组中,求中位数的最大可能值。

长度为 xx 的数组排序后,第 ⌊x+12⌋\left\lfloor\frac{x+1}{2}\right\rfloor 小的元素称为其中位数。

输入格式

第一行包含两个整数 n,kn,k。

第二行包含 nn 个整数 a1,a2,…,ana_1,a_2,\ldots,a_n。

输出格式

输出一个整数,表示答案。

样例输入 1

5 3
1 2 3 2 1

样例输出 1

2

样例输入 2

4 2
1 2 3 4

样例输出 2

3

数据范围

  • 1≤k≤n≤2×1051\le k\le n\le 2\times 10^5;
  • 1≤ai≤n1\le a_i\le n。
子任务编号 分值 特殊限制
1 20 n≤40n\le 40
2 40 n≤2000n\le 2000
3 无特殊限制