#NP0112. L30 NP0112-滑动窗口

0

L30 NP0112-滑动窗口

题目描述

给定长度为nn的序列aia_i,以及一个大小为kk的窗口,窗口的大小指其能包含的数的个数。现在,把这个窗口放到序列的最左边,向右滑动,每次滑动一个数,请求出每次滑动后窗口中的最大值和最小值。

输入格式

第一行输入两个整数n,kn,k; 第二行输入nn个整数aia_i。

输出格式

输出共两行: 第一行输出每次窗口滑动的最小值; 第二行输出每次窗口滑动的最大值。

样例输入 #1

8 3
1 3 -1 -3 5 3 6 7

样例输出 #1

-1 -3 -3 -3 3 3
3 3 5 5 6 7

说明/提示

对于40%的数据,有1≤n≤1051\leq n\leq 10^5; 对于100%的数据,有1≤k≤n≤106,ai∈[−231,231)1\leq k\leq n\leq 10^6,a_i\in[-2^{31},2^{31})。