hdu 4044 GeoDefense(DP-树形DP)...
分类:
其他好文 时间:
2014-09-05 21:12:12
阅读次数:
230
题目链接题意 : 给你一棵树,问你至少断掉几条边能够得到有p个点的子树。思路 : dp[i][j]代表的是以i为根的子树有j个节点。dp[u][i] =dp[u][j]+dp[son][i-j]-1,son是u的儿子节点。初始是将所有的儿子都断开,然后-1代表的是这个儿子我需要了,不断了。 1 #i...
分类:
其他好文 时间:
2014-09-04 18:57:39
阅读次数:
133
链接:http://poj.org/problem?id=1155
题意:电视台转播一场重要的足球比赛,以这个转播机器为根建立一棵“转播树”,数中一共有N个(N
思路:从叶到根依次记录当前结点可以满足的观看要求的数量,并且记录满足该数量的最多收益,即对每个结点进行背包DP,保证每次决策的最优化。
状态转移方程:dp[u][j]=max(dp[u][j],dp[v][k]+dp[u][j-k]...
分类:
其他好文 时间:
2014-09-04 17:05:27
阅读次数:
213
这算是 经典的树形DP 入门题吧: 题目的意思: 一个由N个点形成的树状网络;进入点是1;现在每个节点 有俩个属性 1:防守的人数,2 打败防守人数的奖励; 问由N个人组队去赚钱 最多赚多少:注一个人可以打败20个防守渣渣(这就是传说中的战五渣)!对于需要的人数取ceil();很经典的 依赖性...
分类:
其他好文 时间:
2014-09-04 14:46:19
阅读次数:
244
题目链接题意:就是给你一棵树,每条边都有一定的权值,然后让你找到每个点所能走到的最远距离分析:这个题还是有点晕,贴一下大神的分析,分析的很透彻先以 1 作为根节点进行一次 dfs 遍历,遍历的时候把以 第 i 为根节点往子树方向可以走到的最远距离和次远距离给求出来,且这两个距离是不在同一个分支中的然...
分类:
其他好文 时间:
2014-09-03 16:40:16
阅读次数:
174
楼教主的“男人八题”之一,分治思想在树上的应用,也是树形DP问题。...
分类:
其他好文 时间:
2014-09-02 03:46:44
阅读次数:
187
这是一道树形DP的经典题目,把树的性质发挥的很清晰。...
分类:
其他好文 时间:
2014-09-01 17:50:33
阅读次数:
132
题目链接:Codeforces 461B Appleman and Tree
题目大意:一棵树,以0节点为根节点,给定每个节点的父亲节点,以及每个点的颜色(0表示白色,1表示黑色),切断这棵树的k条边,使得树变成k+1个联通分量,保证每个联通分量有且仅有1个黑色节点。问有多少种分割方法。
解题思路:树形dp,dp[i][0]和dp[i][1]分别表示子树一下的分割方法中,i节点所在联通...
分类:
移动开发 时间:
2014-08-31 11:53:51
阅读次数:
216
本以为是个树形DP,按照树形DP的方法在那里dfs,结果WA到死,因为它存在有向环,不是树,凡是存在环的情况切记不要用树形的方法去做题目的突破点在于将边排完序之后,用点表示以该点为边结尾的最大长度,因为是按边排序从小到大加边,所以后面加的边肯定比前面的小。要注意相同边的情况,要搞个缓冲,因为相同边的...
分类:
其他好文 时间:
2014-08-31 10:30:31
阅读次数:
216
树形DP入门题,把DP运用到了树这种数据结构中。...
分类:
其他好文 时间:
2014-08-31 00:29:30
阅读次数:
226