1 条题解

  • 0
    @ 2025-8-24 23:09:33

    自动搬运

    查看原文

    来自洛谷,原作者为

    avatar Jadonyzx
    awmc

    搬运于2025-08-24 23:09:33,当前版本为作者最后更新于2025-02-09 18:57:49,作者可能在搬运后再次修改,您可在原文处查看最新版

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

    以下是正文


    首先对于初始的点 uu,先手若采取一种短浅的走法,直接走到最近的最大点,一定是可行的,而后手直接走回 uu,这种策略在一开始的点值也算上的情况下是正确的,但如果 u>vedgeuu>\forall v \in edge_u 这种方法就不一定对了。

    考虑另一种情况,不妨设过程为 uvwu\longrightarrow v\longrightarrow w

    但是考虑到后手走到 ww 后,由于 ww 结算过了,那么他只需要反向进行先手的操作即可使答案不再更新,那么游戏一定在 44 步以内结束。

    不妨设 dpi,j,kdp_{i,j,k} 表示到达 ii 号点,还剩 jj 步,轮到 kk 走的结果,不妨设先手为 11,那么答案就是 dpx,min(k,4),1dp_{x,\min(k,4),1}

    转移:dpi,j,1=maxvedgeimax(dpv,j1,0,v)dp_{i,j,1}=\max_{v\in edge_i}\max(dp_{v,j-1,0},v)dpi,j,0=minvedgeimax(dpv,j1,1,v)dp_{i,j,0}=\min_{v\in edge_i}\max(dp_{v,j-1,1},v)

    预处理即可。

    • 1

    信息

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