#P2028. 滑动窗口

滑动窗口

题目描述

有一个长为n的序列a,以及一个大小为k的窗口。现在窗口从左边开始向右滑动,每次滑动1个单位,求出每次滑动后窗口中的最大值与最小值之差。

输入格式

第 1 行两个整数 n,k,分别表示序列的长度,以及窗口大小k。

第 2 行包含 n 个整数 ai ,为序列中每个元素的值。

输出格式

窗口从初始位置开始,一直滑动到最右端,每次滑动的最大值与最小值的差(包含初始位置时的差值)。

样例1

6 2
1 2 2 4 2 3
1 0 2 2 1

样例2

7 4
3 3 2 1 1 1 3
2 2 1 2

数据范围

1 ≤ k ≤ n ≤ 10⁶; -10⁹ ≤ a[i] ≤ 10⁹。