1 条题解

  • 0
    @ 2022-11-18 23:07:43

    考虑倍增。维护每个点跳 2i2^i 次后的目标值、沿途经过坐标的最小最大值,这样即可 O(logn)O(\log n) 的回答跳 kk 次是否合法。

    二分最大的合法跳跃次数即可。如果超过 nn,则说明可以永远跳跃。复杂度 O(nlogn+mlog2n)O(n \log n + m \log^2 n),或者在二分时判断合法,复杂度 O(nlogn+mlogn)O(n \log n + m \log n)

    这里是代码

    信息

    ID
    64
    时间
    1000ms
    内存
    256MiB
    难度
    10
    标签
    递交数
    2
    已通过
    2
    上传者