_what

博客园 首页 新随笔 联系 订阅 管理

随笔分类 -  树形DP

摘要:题意:求连通的m个节点最大权值和。 dp过程类似背包问题,不用单独的求解每一个f(t, m)而是针对于每一个t,同时求解它的f(t, 0..M)。 自己思考的话比较难, 现在也没有彻底理解, 为什么这样就可以满足连通的要求。 / / include include include include i 阅读全文
posted @ 2019-10-10 20:34 _what 阅读(167) 评论(0) 推荐(0)

摘要:每条边至少要有一个端点有士兵,求最少需要士兵数。 因此,如果子树的根节点不放士兵,那么其所有的直接儿子节点必须都放上士兵。 状态转移方程: sol[root][0] += sol[G[root][i]][1]; sol[root][1] += min(sol[G[root][i]][0], sol[ 阅读全文
posted @ 2019-10-10 20:24 _what 阅读(164) 评论(0) 推荐(0)

摘要:今天准备学树形DP,于是查看了POJ题目分类,打开了POJ2057,发现对于我来说太难了,做不了,于是找了一些入门题来学。 poj2342 父子节点不同时选 题意: 一个树,每个点有一个“快乐”值,父子结点不能同时快乐,问这个结构的最大快乐值 用act[i][0]表示编号为i的人不参加聚会,act[ 阅读全文
posted @ 2019-10-09 17:40 _what 阅读(210) 评论(0) 推荐(0)