码迷,mamicode.com
首页 >  
搜索关键字:树形dp    ( 1929个结果
BZOJ 1907 树的路径覆盖 树形DP
题目大意:给定一棵树,求最小路径覆盖 数据范围1W,看到还想跑网络流来着= = 不过算了明明树形DP这么水还是不要用网络流这种大杀器为好 首先将所有的链都考虑成以链上所有点的LCA为转折点的V字形 那么点有两种:转折点和非转折点 因此我们选择两种状态进行转移:还会和父亲组成链的状态和成为转折点的状态 转移就自己YY算了 时间复杂度是线性的 #include #include #i...
分类:其他好文   时间:2015-02-24 09:08:46    阅读次数:169
BZOJ1907 树的路径覆盖
ydc题解上写着贪心,后来又说是树形dp。。。可惜看不懂(顺便骗三连)其实就是每个叶子开始拉一条链,从下面一路走上来,遇到能把两条链合起来的就合起来就好了。 1 /************************************************************** 2 ...
分类:其他好文   时间:2015-02-23 20:05:25    阅读次数:246
HDU 4313 Matrix 树形dp
题意:给定n个点的树,m个黑点以下n-1行给出边和删除这条边的费用以下m个黑点的点标[0,n-1]删除一些边使得随意2个黑点都不连通。问删除的最小花费。思路:树形dp每一个点有2个状态,成为黑点或白点。若本身这个点就是黑点那么仅仅有黑点一种状态。否则能够觉得是子树中某个黑点转移上来。所以dp[i][...
分类:其他好文   时间:2015-02-22 17:20:22    阅读次数:141
POJ 3398 / UVA 1218 Perfect Service 树形DP
树形DP Perfect Service Time Limit: 2000MS   Memory Limit: 65536K Total Submissions: 1378   Accepted: 668 Description A network is composed of N computers...
分类:其他好文   时间:2015-02-22 13:28:05    阅读次数:139
BZOJ2314 士兵的放置
树形DP,恩然后就不会了。。。先写了个错的离谱程序。。。果然WA了然后开始乱搞,欸,对了!令f[i], g[i], h[i]分别表示i号节点自己放士兵,被儿子上的士兵控制,不被儿子上的士兵控制但被父亲上的士兵控制的情况下,以i为子树中最少的士兵数F[i], G[i], H[i]表示对应的方案数,然后...
分类:其他好文   时间:2015-02-21 13:09:20    阅读次数:156
刷油漆(树形DP)
问题描述:有一棵树,树上节点编号1~n,其中节点1为根节点,树上的每个节点有其对应的一个价值。现在要减掉一些枝桠,只留下m个节点的一棵树(必须包含根节点),为这m个节点着色,约束条件是要使剩下m个节点的价值之和最大化。算法思路:状态定义:dp[x][j]表示以节点x为根的子树中,着色节点数目为j时,...
分类:其他好文   时间:2015-02-20 16:19:23    阅读次数:151
BZOJ 2314 士兵的放置(play) 树形DP
题目大意:给定一棵树,求最小支配集以及最小支配集数量 首先我们需要会求最小支配集- - 其实支配集的求法很优雅的= = 那些第一问就写了一大坨的第二问还怎么写- - 可以自己YY一下简单的支配集求法= = 实在不懂看代码吧我懒得解释了= = 然后第二问就直接把方案数顺便统计下就行了 大半夜胡乱写了发居然也过了= = #include #include #in...
分类:其他好文   时间:2015-02-20 09:43:55    阅读次数:212
POJ 2342 Anniversary Party ( 树形DP )
deque 的插入操作不一定有 vector 快 #include #include #include #include using namespace std; #define NOT_SELECTED 0 #define SELECTED 1 #define SIZE 6001 vector relations[SIZE]; bool visited[SIZE]; int DP[...
分类:其他好文   时间:2015-02-18 22:07:01    阅读次数:310
CodeForces 274B 树形dp
//继续水一道树形dp 1 #include "iostream" 2 #include "cstdio" 3 #include "cstring" 4 #include "algorithm" 5 #include "cmath" 6 using namespace std; 7 __int64 ...
分类:其他好文   时间:2015-02-18 16:25:40    阅读次数:145
poj 2342 树形dp
//再水一发树形dp 1 #include "iostream" 2 #include "cstdio" 3 #include "cstring" 4 #include "algorithm" 5 using namespace std; 6 int dp[6010][2]; 7 bool vis[...
分类:其他好文   时间:2015-02-18 14:04:51    阅读次数:165
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!