题号:NC207590
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld
题目描述
给出具有N个数字的数组,求长度为k的子数组中最大值的最小值。
例如数组

,长度为3的子数组分别为
和
,子数组最大值分别为 
,最小值为5
你需要返回一个长度恰好为 N 的序列,第一个元素为长度为 1 的子数组的最小值,第二个元素为长度为 2 的子数组的最小值,以此类推。
备注:
注意,一个数组的子数组指的是这个数组的某个连续序列,如 [1,2] 和 [1,2,3] 都是 [1,2,3] 的子数组。
数据范围:
- 对于 30% 的数据,

- 对于 60% 的数据,

- 对于 100% 的数据,

对于 100% 的数据,数组中的数

范围为

。