Toggle navigation
算苗科技
题目
状态
排名
竞赛&作业
开放课演练
登录
注册
43931597:【 例 1】滑动窗口
4393 1597:【 例 1】滑动窗口
题目描述
给一个长度为
N
的数组,一个长为
K
的滑动窗体从最左端移至最右端,你只能看到窗口中的
K
个数,每次窗体向右移动一位,如下图:
你的任务是找出窗体在各个位置时的最大值和最小值。
输入格式:
第
1
行:两个整数
N
和
K
;
第
2
行:
N
个整数,表示数组的
N
个元素(≤
2
×
10
9
);
输出格式:
第一行为滑动窗口从左向右移动到每个位置时的最小值,每个数之间用一个空格分开;
第二行为滑动窗口从左向右移动到每个位置时的最大值,每个数之间用一个空格分开。
输入样例
复制
8 3 1 3 -1 -3 5 3 6 7
输出样例
复制
-1 -3 -3 -3 3 3 3 3 5 5 6 7
说明
据范围与提示:
对于 20% 的数据,
K
≤
N
≤
1000
;
对于 50% 的数据,
K
≤
N
≤
10
5
;
对于 100% 的数据,
K
≤
N
≤
10
6
。
提交
0
0
通过
提交
时空限制
1000ms/128mb
题目来源
奥赛一本通
评测方式
在线评测
题目类型
单调队列动态规划
难 度
提交
题解
提交状态