2681: 滑动窗口

Memory Limit:128 MB Time Limit:1 S
Judge Style:Text Compare Creator:
Submit:93 Solved:38

Description

现在有一堆数字共N个数字(N<=10^6),以及一个大小为k的窗口。现在这个从左边开始向右滑动,每次滑动一个单位,求出每次滑动后窗口中的最大值和最小值。

例如:

The array is [1 3 -1 -3 5 3 6 7], and k = 3.

Input

输入一共有两行,第一行为n,k。

第二行为n个数(<INT_MAX).

Output

输出共两行,第一行为每次窗口滑动的最小值

第二行为每次窗口滑动的最大值

Sample Input Copy

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

Sample Output Copy

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

HINT

20%的数据,n<=1000

50%的数据,n<=10^5

100%的数据,n<=10^6

加入题单

算法标签: