编程题
m计划 ### 题目描述 小明是个鹅卵石收藏者,从小到大他一共收藏了 $n$ 块鹅卵石,编号分别为 $1\sim n$,价值分别为 $a_1,a_2,\cdots , a_n$。 这天他乘船准备去往蓝桥王国,然而天有不测风云,小明所在的海域下起了暴雨。 很快小明船上的积水越来越多,为了防止沉船,小明不得不选择若干块他收藏的鹅卵石丢弃。 小明制定了一套名为`m计划`的选择方案,其内容如下: + 对于任意区间 $[i,i + m - 1]$丢弃价值最小的鹅卵石$i\in[1,n-m+1]$。 + 对于一块鹅卵石,它在 $m$ 计划中是可以被丢弃多次的。 请你输出将被小明丢弃的鹅卵石的价值。 ### 输入描述 输入第 $1$ 行包含两个正整数 $n,m$。 接下来一行包含 $n$ 个正整 $a_1,a_2,\cdots,a_n$,表示鹅卵石的价值。 $1\leq m \leq n \leq 5\times 10^5$,$0\leq a_i\leq 10^9$。 ### 输出描述 输出共 $n-m+1$ 行,每行输出一个整数,第 $i$ 行输出整数的含义为 $a_i,a_{i+1},\cdots,a_{i+m-1}$ 的最小值。 ### 输入输出样例 #### 示例 1 >输入 ```txt 5 3 5 3 2 4 1 ``` >输出 ```stxt 2 2 1 ```
查看答案
赣ICP备20007335号-2