9198 - 滑动窗口
时间限制 : 1 秒
内存限制 : 128 MB
给你一个长度文件N的数组,一个长为K的滑动窗体从最左端移至最右端,您只能看到窗口中的K个数,每次船体向右移动一位,如下表所示:
你的任务是找出窗体在各个位置时的最大值和最小值。
输入
第一行:两个整数N和K。
第二行:N个整数,表示数组的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≤100000。
对于100%的数据,K≤N≤1000000。
来源
用户上传