给定 n,k 和一个长度为 n 的序列,求最长的最大值最小值相差不超过 k 的子段。
第一行两个由空格隔开的整数 k,n(0≤k≤2×109,1≤n≤3×106),k 表示设定的极差的最大值,n 表示序列的长度。
第二行 n 个由空格隔开的整数 ai(1≤ai≤2×109)表示序列。
一个整数表示符合条件的子段的长度最大值。
3 9
5 1 3 5 8 6 6 9 10
4
样例解释:5,8,6,6 和 8,6,6,9 都是满足条件长度为 4 的子段。
作者:Piotr Chrząstowski