首页 > 其他分享 >[PA2021] Poborcy podatkowi

[PA2021] Poborcy podatkowi

时间:2023-12-04 20:55:39浏览次数:50  
标签:text 重量 Poborcy podatkowi PA2021 mod

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

标签:text,重量,Poborcy,podatkowi,PA2021,mod
From: https://www.cnblogs.com/zhouhuanyi/p/17875954.html

相关文章

  • [PA2021] Od deski do deski
    [PA2021]Oddeskidodeski看似简单,实则考察的是选手的DP基本功,如果像我一样只会观察性质就做不出来这题。性质:合法的序列一定是由若干个子串按照顺序拼起来的,其中每个子串的开头和结尾是一样的。然后的想法就是设\(f_i\)表示子串\(i\)能一次消掉的方案数,然后就会一直算......
  • P8386 [PA2021] Od deski do deski
    P8386[PA2021]Oddeskidodeski洛谷:OddeskidodeskiLOJ3600OddeskidodeskiSolution先考虑如何判定一个序列\(a\)是否合法。记\(dp_{i}=0/1\)表示考虑前\(i\)个数是否能被删空:\(dp_{i}\xleftarrow{\texttt{or}}dp_{j-1}[a_i=a_j]\)。初始化\(dp_{0}=......
  • [PA2021] Od deski do deski (dp)
    计数数列个数,要满足能划分为若干个两端相等区间。首先容易想到DP。我想的是按段分阶段转移,显然不行,因为很容易算重,一个数列能有多种划分方案则会被算多次。因此直接计数数列的每位,\(g(i,j)\)表示前\(i\)位有\(j\)种值存在位置的前一位往前的数列为合法序列的合法序列方案数,\(f(......
  • 题解:[PA2021] Drzewo czerwono-czarne
    题目链接:[PA2021]Drzewoczerwono-czarne首先对于起始和终止相同以及起始中只有一种颜色并且终止和起始不相同这两种情况是平凡的。考虑最后一步,一定是将某一条边上的一......