43931597:【 例 1】滑动窗口

4393   1597:【 例 1】滑动窗口

题目描述

给一个长度为 N 的数组,一个长为 K 的滑动窗体从最左端移至最右端,你只能看到窗口中的 K 个数,每次窗体向右移动一位,如下图:


你的任务是找出窗体在各个位置时的最大值和最小值。

输入格式:

1 行:两个整数 NK
2
行:N 个整数,表示数组的 N 个元素(≤2×109 );

输出格式:

第一行为滑动窗口从左向右移动到每个位置时的最小值,每个数之间用一个空格分开;
第二行为滑动窗口从左向右移动到每个位置时的最大值,每个数之间用一个空格分开。
输入样例 复制
8 3
1 3 -1 -3 5 3 6 7
输出样例 复制
-1 -3 -3 -3 3 3
3 3 5 5 6 7

说明

据范围与提示:
对于 20% 的数据,KN1000

对于 50% 的数据,KN105

对于 100% 的数据,KN106
0
0
通过提交
时空限制1000ms/128mb
题目来源奥赛一本通
评测方式在线评测
题目类型单调队列动态规划
难        度