#1143. 中位数

中位数

题目描述

小N得到了一个非常神奇的序列A。这个序列长度为N,下标从1开始。A的一个子区间对应一个序列,可以由数对[l,r]表示,代表A[l], A[l + 1], ..., A[r]这段数。对于一个序列B[1], B[2], ..., B[k],定义B的中位数如下:

1. 先对B排序。得到新的序列C。

2. 假如k是奇数,那么中位数为C[k+12]C[\frac{k+1}{2}]。假如k为偶数,中位数为C[k2]C[\frac{k}{2}]

对于A的所有的子区间,小N可以知道它们对应的中位数。现在小N想知道,所有长度>=Len的子区间中,中位数最大可以是多少。

输入描述

两个整数 nnlenlen

输出描述

一个数字,表示最大中位数

数据范围

n <= 1e6, len <= n, ai <=1e9

样例输入

10 6
23 13 15 19 18 12 31 41 34 65

样例输出

31