思路概述
给定 N 个关卡,每关有得分 Si 和难度 Di。需找一段连续关卡,使得得分和 ≥T,并最小化这段关卡中的最大难度。
典型的 最小化最大值 + 连续区间判定,用 二分答案 + 滑动窗口 即可。
二分答案
- 将所有难度唯一化后升序排列,或直接在区间 [1,109] 上二分。
- 判断函数
check(mid)
:只考虑难度 ≤mid 的关卡,能否找到得分和 ≥T 的连续段。
题目内容
多多最近迷上了一款闯关游戏,游戏中有N个依次排列的关卡,每个关卡都有两个属性:
1.通关奖励:完成这个关卡能获得多少积分