问题 A: window

内存限制:128 MB 时间限制:1 S
题面:传统 评测方式:文本比较 上传者:
提交:173 通过:105

题目描述

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

Window position

Min value

Max value

[ 1 3 -1 ] -3 5 3 6 7

-1

3

1 [ 3 -1 -3 ] 5 3 6 7

-3

3

1 3 [ -1 -3 5 ] 3 6 7

-3

5

1 3 -1 [ -3 5 3 ] 6 7

-3

5

1 3 -1 -3 [ 5 3 6 ] 7

3

6

1 3 -1 -3 5 [ 3 6 7 ]

3

7

你的任务是找出窗口在各位置时的max value,min value. 

数据范围: 
20%: n<=500; 50%: n<=100000; 
100%: n<=1000000;

输入格式

第1行n,k,第2行为长度为n的数组

输出格式

2行,第1行每个位置的min value,第2行每个位置的max value

输入样例 复制

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

输出样例 复制

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

分类标签