树形DP
芋智波佐助
菜鸟一只
展开
-
POJ 2486 Apple Tree 树形DP
有一颗苹果树,每个节点上面有很多苹果,从一个节点到另外一个可以到达的节点花费1步,求k步最多能吃到多少苹果。 dp[root][j][0]为以root为根的子树走j步路在回到root最多获得多少苹果,dp[root][j][0]为以root为根的子树走j步路不回到root最多获得多少苹果。 dp[root][j][0] = max(dp[root][j][0], dp[root][j-l][0原创 2016-07-13 09:34:21 · 248 阅读 · 0 评论 -
ZOJ 3626 Treasure Hunt I / 树形DP
也可以叫做树形背包 因为在回溯的时候像01背包一样 枚举每个物品 从最大容量开始更新 这里的物品代表以i为根的子树 #include #include #include #include using namespace std; const int maxn = 110; struct node { int e; int w; }; int dp[ma原创 2014-02-18 19:10:51 · 1151 阅读 · 0 评论 -
HDU 1520 Anniversary party / 树形DP水题!!!
考虑取和不去 dp[u][0]代表u为根的树不取 儿子v可以取可以不取dp[u][1]代表取u 然后儿子v不能取 水题1A #include #include #include #include using namespace std; const int maxn = 6010; vector G[maxn]; double dp[maxn][2]; int a[maxn]; int原创 2014-03-30 17:26:00 · 994 阅读 · 0 评论 -
HDU 1561 The more, The Better / 树形DP
树形DP 选m个节点权值加起来最大 因为可能是森林 就是都没有限制就可以选 去一个超级源点0 这样就是一棵树了 然后就是基础的树形DP了 DP方程很好想 也很好转移 #include #include #include using namespace std; const int maxn = 210; struct node { int v, w; }; vector G[max原创 2014-03-21 22:55:52 · 942 阅读 · 0 评论 -
POJ 3345 Bribing FIPA / 树形DP
基本题吧 错了好几次 G[0]没清空 从1开始清空了 伤不起 其他没什么难度 #include #include #include #include #include #include using namespace std; const int maxn = 210; vector G[maxn]; int dp[maxn][maxn]; int a[maxn]; int sum原创 2014-03-27 14:08:23 · 1005 阅读 · 0 评论 -
POJ 1155 TELE / 树形DP
树形DP 其中有分组背包 第一个循环是每一组 就是以u为根的若干子树 然后第二个循环是枚举背包体积 从大到小 因为是滚动 第三个循环是枚举每一组的物品 3个循环不能颠倒 以为是分组背包 每组的物品只能选一个 具体这题就是子树不能有重叠 每个点不能选多次 #include #include #include using namespace std; const int maxn = 30原创 2014-03-21 20:19:30 · 1030 阅读 · 0 评论 -
UVa 10859 Placing Lampposts / 树形DP
给你一个图 在尽量少的节点上放灯 使得所有边所有边都被照亮 每盏灯照亮以他为端点的所有边 求在灯总数最小的前提下 被两盏灯照亮的边数尽量大(即被一条边照亮的边数尽量小) 另x = Ma + c (a是灯的数量,c是被两盏灯照亮边数)转换求x 最小 M是一个很大的数 x取最小时 x/m整数部分就是所求灯最小值 x%m就是被一条边照亮的边数 M比 c的最大理论值和a的最小理论值差 还要大的数原创 2014-01-18 14:33:03 · 1052 阅读 · 0 评论 -
TOJ 2676 ZOJ 3201 Tree of Tree / 树形DP
Tree of Tree 时间限制(普通/Java):1000MS/10000MS 运行内存限制:65536KByte 描述 You're given a tree with weights of each node, you need to find the maximum subtree of specified size of this tree.原创 2013-10-24 14:36:47 · 1123 阅读 · 0 评论