1 条题解
-
0
考虑倍增。维护每个点跳 次后的目标值、沿途经过坐标的最小最大值,这样即可 的回答跳 次是否合法。
二分最大的合法跳跃次数即可。如果超过 ,则说明可以永远跳跃。复杂度 ,或者在二分时判断合法,复杂度 。
信息
- ID
- 64
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 10
- 标签
- 递交数
- 2
- 已通过
- 2
- 上传者
考虑倍增。维护每个点跳 2i 次后的目标值、沿途经过坐标的最小最大值,这样即可 O(logn) 的回答跳 k 次是否合法。
二分最大的合法跳跃次数即可。如果超过 n,则说明可以永远跳跃。复杂度 O(nlogn+mlog2n),或者在二分时判断合法,复杂度 O(nlogn+mlogn)。