C题 滑动窗口 借鉴了KryptonAu大佬的代码,我只是复述 ... l, r分别为左端点和右端点,左端点l 刚开始为1,然后枚举右端点r Max, Min分别为区间 [l,r] 的最大值和最小值 pos_max, pos_min分别为区间 [l,r] 离右端点r 最近的最大值和最小值的位置 当 Max-Min>k 时,当前的值一定是最大值或最小值 如果是最大值,则最小值太小,左端点l 需要增加到使得区间[l,r]内 Max-Min<=k 则从右端点r 到pos_min+1 的负循环中寻找左端点l,反之最小值一样 当 Max-Min=k 时,固定右端点r,区间[l,min(pos...