3310 问题 C: 单调队列

时间限制: 1s 内存限制: 128MB 提交: 81 解决: 29
题目描述

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

你的任务是找出窗体在各个位置时的最小值。

输入

第 1 行:两个整数 N 和 K;
第 2 行:N 个整数,表示数组的 N 个元素

输出

滑动窗口从左向右移动到每个位置时的最小值,每个数之间用一个空格分开

样例输入
8 3
1 3 -1 -3 5 3 6 7
样例输出
-1 -3 -3 -3 3 3
提示

零基础的同学可以先学习基础,教程见:  C语言教程C++教程编译器教程数据结构教程Python教程单片机教程

视频教学见视频网课

比赛公告

很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高很高