随笔分类 -  动态规划-树形dp

摘要:题目链接 "POJ2152" 题解 经典老题,还真暴力 $n \le 1000$,所以可以$O(n^2)$做 所以可以枚举每个点依附于哪一个点 设$f[u]$表示以$u$为根的子树的最小代价 $g[u][v]$表示$u$依附于$v$时以$u$为根的子树的最小代价 显然 $$f[u] = min\{ 阅读全文
posted @ 2018-05-09 08:41 Mychael 阅读(395) 评论(0) 推荐(0)
摘要:题目链接 "POJ1848" 题解 由题,一个环至少由三个点组成,一个点作为根时,可以单独成链,可以与其一个儿子成链,或者与其两个儿子成环,与其一个剩余链长度大于等于2的儿子成环。 那么我们设最小代价 $f[u][0]$表示以$u$为根全部成环 $f[u][1]$表示除$u$外全部成环 $f[u][ 阅读全文
posted @ 2018-05-09 07:47 Mychael 阅读(223) 评论(0) 推荐(0)
摘要:题目链接 "hdu3586" 题解 二分 + 简单的树形dp 我正有练一下dp的必要了 阅读全文
posted @ 2018-05-08 17:58 Mychael 阅读(150) 评论(0) 推荐(0)
摘要:题目链接 "BZOJ4557" 题解 "orz" 比较难的树形dp 不过想想也还好 看数据猜状态,一维是点,一维是D 那么就先设$f[i][j]$表示$i$所在子树已处理完毕,还能向上【或向任意方向】覆盖$j$层的最小代价 考虑转移,会发现子树间会相互影响,一个子树用$f[s][j + 1]$更新了 阅读全文
posted @ 2018-05-08 17:28 Mychael 阅读(167) 评论(0) 推荐(0)
摘要:题目 ~~题目太长懒得打~~ 题解 HNOI2018惊现普及+/提高? 由最长路径很短,设$f[i][x][y]$表示$i$号点到根有$x$条未修公路,$y$条未修铁路,子树所有乡村不便利值的最小值 如果$i$为乡村,直接等于公式 如果$i$不为乡村,枚举修哪边儿子 $f[i][x][y] = mi 阅读全文
posted @ 2018-04-30 21:17 Mychael 阅读(229) 评论(0) 推荐(0)
摘要:题目 有一棵点数为N的树,树边有边权。给你一个在0~N之内的正整数K,你要在这棵树中选择K个点,将其染成黑色,并 将其他的N K个点染成白色。将所有点染色后,你会获得黑点两两之间的距离加上白点两两之间距离的和的收益。 问收益最大值是多少。 输入格式 第一行两个整数N,K。 接下来N 1行每行三个正整 阅读全文
posted @ 2018-04-19 21:13 Mychael 阅读(208) 评论(0) 推荐(0)