#32. 单调队列
单调队列
问题描述
给定一个长度为 的序列 与一个长度为 的窗口。
该窗口会从序列的最左端滑动到最右端,你需要输出 行,每行 个数字。
第 行为每个窗口的最小值。
第 行为每个窗口的最大值。
输入格式
第一行输入两个正整数 。
第二行输入 个正整数,表示序列 。
输出格式
输出 行,每行 个数字。
第 行为每个窗口的最小值。
第 行为每个窗口的最大值。
样例输入
8 3
1 3 1 3 5 3 6 7
样例输出
1 1 1 3 3 3
3 3 5 5 6 7
给定一个长度为 N 的序列 a 与一个长度为 K 的窗口。(1≤K≤N)
该窗口会从序列的最左端滑动到最右端,你需要输出 2 行,每行 N−K+1 个数字。
第 1 行为每个窗口的最小值。
第 2 行为每个窗口的最大值。
第一行输入两个正整数 N,K。(1≤K≤N≤105)
第二行输入 N 个正整数,表示序列 a。(1≤ai≤105)
输出 2 行,每行 N−K+1 个数字。
第 1 行为每个窗口的最小值。
第 2 行为每个窗口的最大值。
8 3
1 3 1 3 5 3 6 7
1 1 1 3 3 3
3 3 5 5 6 7