这位怪蜀黍 中午了,吃饭了么?不要饿着了,饿死了谁来挺我呀!

随笔分类 -  树形dp

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

点击右上角即可分享
微信分享提示