左儿子右兄弟的树形DP?我靠,多大的代码复杂度啊?快来写一发分组背包版树形DP!!!【POJ1947】将你导入这个即将被背包占领的世界!...
分类:
其他好文 时间:
2014-09-25 12:43:39
阅读次数:
175
Message Passing
Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others)
Total Submission(s): 1187 Accepted Submission(s): 423
Problem Description
There are n ...
分类:
其他好文 时间:
2014-09-19 23:57:06
阅读次数:
516
这题 很多人都是用树形dp进行2次dfs做的...我看了他们的解题报告 并没有完全搞懂=-= 我太白痴了 伤..这边 我的解法 利用了一个很重要的性质---树的直径--树上任意两点间的最远距离而同时 将这个直径上的两点x , y确定后 那么 整个树上结点的dist[ i ]也就可以确定了max( d...
分类:
其他好文 时间:
2014-09-19 23:49:26
阅读次数:
255
湫湫系列故事——设计风景线Time Limit: 6000/3000 MS (Java/Others)Memory Limit: 65535/32768 K (Java/Others)Total Submission(s): 3105Accepted Submission(s): 562Proble...
分类:
其他好文 时间:
2014-09-16 00:16:49
阅读次数:
335
分组背包思想与树形DP的结合,极为机智的动态规划。...
分类:
移动开发 时间:
2014-09-13 00:49:34
阅读次数:
303
我肯定还没怎么理解树形dp啊...为什么写下去 就感觉是多了个状态转移方程的深搜呢?或者因为树形dp是依托在树这个数据结构上所进行的 所以是这样的?这题 被很多人 当做树形dp的入门题 的确....如果 u 是 v 的前驱即父母 那么dp[u][0] += max( dp[v][1] , dp[v]...
分类:
其他好文 时间:
2014-09-11 11:05:41
阅读次数:
193
时间限制:0.75s空间限制:4M题意: 在一颗树(最多500000个节点)中,可以对节点染色,但是一个节点染了色后,它的父节点和兄弟节点都不能再染了,求最大的染色节点数,并输出所有染色节点。Solution: 一开始写了一个树形DP 后来看到有人说题目的输入是从上到下的。。。直接倒过来...
分类:
其他好文 时间:
2014-09-10 17:14:10
阅读次数:
142
题目链接虽然题目不难,但是1A还是很爽, 只是刚开始理解错题意了,想了好久。 还有据说这个题用vector会超时,看了以后还是用邻接吧。题意:给一颗树,保证是一颗树,求去掉一个点以后的联通块里节点的数目的 最大值最小,求这样的点,并按照递增顺序输出。分析:d[father] = max(n-sum,...
分类:
其他好文 时间:
2014-09-10 12:18:50
阅读次数:
199
Codeforces Round #263 Div.1: B. Appleman and Tree 题目大意:给一棵树,每个点可能是黑色或白色。求有多少种方案使得这棵树被分成k份,每份有且仅有一个黑点。 一看就知道是树形dp,可是不会做...题解思路很巧妙,很有借鉴意义。用dp[v][0]...
分类:
其他好文 时间:
2014-09-07 08:41:44
阅读次数:
323
题目链接题意:给一颗树,用最少的点覆盖整棵树。分析:1:以当前节点为根节点,在该节点排士兵守护道路的最小消耗。在这种情况下,他的子节点可以安排士兵,也可以不安排士兵。可以从各个子节点两个不同状态(存在士兵,不存在士兵)的最值中选出最小的消耗,然后相加就求出了当前节点派士兵的最小消耗。2:以当前节点为...
分类:
其他好文 时间:
2014-09-05 22:15:52
阅读次数:
338