
树型DP
matboss
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
hdu 4003 Find Metal Mineral
非常nice的一道树形dp题,设f[root][k]表示以root为根节点的子树,在根节点放k个机器人遍历该树所有节点所需要的最小代价,特别的f[root][0]表示root的父节点放一个机器人到该树遍历后又回到父节点。 #include #include #include #include using namespace std; #define N 100005 int f[N][15];原创 2012-07-21 08:23:07 · 261 阅读 · 0 评论 -
hdu 4303 Hourai Jeweled
从任意一点开始深搜,对其所有的儿子按边的颜色排个序,然后在按这个序深搜和统计每颗子树。 搜索完毕之后向上返回pair。 每次深搜完一个子节点之后,增加的过这一点的gorgeous边的总分数为: 之前深搜的所有子节点向上返回的边数之和 * 当前子节点返回的分数 + 之前深搜的所有子节点向上返回的分数之和 * 当前子节点返回的边数 + 之前深搜的所有子节原创 2012-07-21 09:26:48 · 795 阅读 · 0 评论