1 条题解

  • 0
    @ 2025-8-24 22:59:35

    自动搬运

    查看原文

    来自洛谷,原作者为

    avatar chen_zhe
    Aya 敲可爱的~

    搬运于2025-08-24 22:59:35,当前版本为作者最后更新于2024-06-16 21:08:35,作者可能在搬运后再次修改,您可在原文处查看最新版

    自动搬运只会搬运当前题目点赞数最高的题解,您可前往洛谷题解查看更多

    以下是正文


    容易发现为了完成任务的时间最短,对于当前长度为 xx 的任务,每次莲子会选择一个最早的时间 tt 满足 ttt+x1t+x-1 均是空闲的。

    接下来观察到:选择的时间 tt 一定要么是上次结束任务的时间,要么是某个非空闲日子 bib_i 的下一天 bi+1b_i+1。遍历数组 bb 并记录上次结束任务的时间和当前进行到第几项任务,可以做到 O(n+m)O(n+m) 的复杂度。

    • 1

    信息

    ID
    10276
    时间
    1000ms
    内存
    512MiB
    难度
    1
    标签
    递交数
    0
    已通过
    0
    上传者