题目大意 给定长度为 的整数数组 和整数 ,考虑所有长度 的连续子数组,对每个子数组取其下中位数(偶数长度取两中间较小者),求这些中位数中的最大值。 下中位数定义:长度为 的序列排序后取第 个元素(1-indexed) 例如:[2,7,3,5] → 排序 [2,3,5,7] → 中位数 = 第 2 个 = 3 解题思路 核心观察 答案一定是原数组中的某个元素(因为中位数来自子数组元素) 直接枚举所有子数组不可行( 子数组,每组排序 → 超时) 二分答案 + 判定转化 我们二分答案 ,问题转化为: 是否存在一个长度 的子数组,其中位数 ? 如何高效判定? 构造辅助数组 ...