
树DP
文章平均质量分 80
Lerence1201
这个作者很懒,什么都没留下…
展开
-
HDU 4705 Y 多校训练第十场1010
题意就是在一棵树上找三个点,使得没有一条简单路径包含这三个点。我们换个角度来想,所有方案很好求,n个里选3个的组合数, 然后我们减去在一条简单路径上的三点对的个数。于是问题转化成求这样的三点对,我是这么想的,可以枚举2个点, 把不符合要求的第三个点找到,然后因为树上的两点有唯一的简单路径相连, 于是我们就可以知道有多少个点是不能作为第三个点的点了。个数恰好等于两端这两个点之间的距离减1。(每条原创 2013-10-12 14:30:39 · 877 阅读 · 0 评论 -
树形DP小结
最近做的题里面出现了好几道树形DP比较,经典,有个类型的题目我写错了好多遍,最后终于查出来了,顺便就写个小结纪念一下。大概树上的DP主要围绕树的直径,树上节点到其他点的最远距离这样两点展开,树的直径的就是两遍DFS,(或者BFS),然后后一个类型,需要两边DFS来把想要的信息转移,得到最后的结果,(这就是数这种数据结构的好处),转移过程自己总结一下,细心一点即可,我觉得我写错的那个类型的题目完原创 2013-11-07 18:57:11 · 977 阅读 · 0 评论