1 条题解

  • 0
    @ 2025-8-24 22:44:54

    自动搬运

    查看原文

    来自洛谷,原作者为

    avatar zhouhuanyi
    在量子世界中,所有的未来都同样真实。

    搬运于2025-08-24 22:44:54,当前版本为作者最后更新于2023-12-04 20:48:06,作者可能在搬运后再次修改,您可在原文处查看最新版

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

    以下是正文


    dpx,ddp_{x,d} 表示 xx 子树内现在根结点上挂着的链的长度为 dd 的最大收益,那么转移时只要考虑一个点的子节点如何进行合并,注意到只有 1,31,3 消,2,22,2 消两种互消的 case\text{case},相当于转移相当于 fix\text{fix} ac=d1(d11)a-c=d_{1}(|d_{1}|\leqslant 1)bb mod\text{mod} 2=d22=d_{2},选择 aa11bb22cc33,剩下的全取 00,求最大和。考虑给选法分配一个重量与额外重量,将其看做一个二元组,那么令选 00(1,0)(1,0),选 11(0,0)(0,0),选 22(1,1)(1,1),选 33(2,0)(2,0),现在定义 (a0,b0)+(a1,b1)=(a0+a1,b0(a_{0},b_{0})+(a_{1},b_{1})=(a_{0}+a_{1},b_{0} xor\text{xor} b1)b_{1}),现在求拼成 (a,b)(a,b) 的最大和。如果将 bb 的限制去除,这是经典模拟费用流问题,反悔只有 +2,1+2,-1,所有重量在 mod\text{mod} 22 意义下是凸的,直接闵可夫斯基和即可,加入 bb 的限制后其实多记一维 0/10/1 即可。复杂度 O(nlogn)O(n \log n)

    • 1

    信息

    ID
    8012
    时间
    7000ms
    内存
    512MiB
    难度
    6
    标签
    递交数
    0
    已通过
    0
    上传者