#Y1597. 【 例 1】滑动窗口
【 例 1】滑动窗口
1597:【 例 1】滑动窗口
【题目描述】
原题来自:POJ 2823 给一个长度为 的数组,一个长为 的滑动窗体从最左端移至最右端,你只能看到窗口中的 个数,每次窗体向右移动一位,如下图:
窗口 | 最小值 | 最大值 |
[1 3 -1]-3 5 3 6 7 | $-1$ | $3$ |
1 [3 -1 -3]5 3 6 7 | $-3$ | $3$ |
1 3[-1 -3 5] 3 6 7 | $-3$ | $5$ |
1 3 -1 [-3 5 3]6 7 | $-3$ | $5$ |
1 3 -1 -3 [5 3 6]7 | $3$ | $6$ |
1 3 -1 -3 5[3 6 7] | $3$ | $7$ |
【输入】
第 行:两个整数 和 ; 第 行: 个整数,表示数组的 个元素(≤ );
【输出】
第一行为滑动窗口从左向右移动到每个位置时的最小值,每个数之间用一个空格分开; 第二行为滑动窗口从左向右移动到每个位置时的最大值,每个数之间用一个空格分开。
【输入样例】
8 3
1 3 -1 -3 5 3 6 7
【输出样例】
-1 -3 -3 -3 3 3
3 3 5 5 6 7
【提示】
据范围与提示: 对于 20% 的数据,; 对于 50% 的数据, ; 对于 100% 的数据, 。