随笔分类 - 树形dp
摘要:题目链接: "P2585 [ZJOI2006]三色二叉树" _shy 大佬求助,就尝试切了切。 树形计数 $dp$ ,比树上背包简单多了。 设 $dp_{i,0/1/2}$ 为 $i$ 号点颜色为绿,红,蓝时绿色的个数,然后处理出每个节点的儿子数(我可能做麻烦了),分类讨论即可,方程太多,就看代码吧
阅读全文
摘要:题目链接; "CF1244D Paint the Tree" 暴毙。 手玩一下,就会发现只有树是链的情况下才有解,就可以搞到序列上做运算了。 然后莽了一发$dp$,然后就炸了,原因是一个点的颜色受前两个点控制,而不是只有上一个。 其实确定序列后只有$3!=6$中选法,由于第三个是前两个控制的,且是唯
阅读全文
摘要:明天就考试了,可是树形$dp$还是不会。 题目链接: "P2015 二叉苹果树" 其实就是 "这题" 的双倍经验啦。 动态转移方程是 $$f[i][j]=max(f[i][j],f[i][i k 1]+f[i_{son}][k]+e[i].w)$$ 这里$f[i][j]$代表从以$i$为根的子树中合
阅读全文
摘要:题目链接: "P1040 加分二叉树" 这是我自己独立完成的第一道树形$dp$,$qwq$我太弱了。 其实我并没有用到什么厉害的树上算法(因为我不会),所以考虑把树上问题转化为数列的问题,可以模拟,记录下中断点(也就是树根),然后后面弄成最小字典序的情况$dfs$就行了,有一些玄学问题,虽然不知道为
阅读全文
摘要:题目链接: "P1099 树网的核" 树形$dp$。 不会,连暴力$O(n^3)$都不会。 只有$64\;pts$(似乎能$80$?)。 暴力: 大概就是直径上尺取,然后有两种情况,具体看题解去吧。
阅读全文
摘要:题目链接: "P2014 选课" ~~简单的~~树形$dp$,借助$dfs$实现。 一般的树形$dp$数组是需要二维的,其中一维记录节点(编号或父/子节点的状态(有时三维)),另一维记录权值或计数。 重要的是判断从根节点$dp$还是从叶节点$dp$,显然此题需从叶节点开始。 我们记$dp[i][j]
阅读全文

浙公网安备 33010602011771号