NOIP2017 宝藏 (状压dp)

题目等价于给定无向图, 求一棵有根生成树, 假设树的根为$rt$, 对于树上的边$(u,v,w)$, 花费为$dep[v]*w$, 使得总花费最小.

设$dp[S][d]$为当前集合为$S$, 树的深度为$d$时的最小花费.

有$dp[S][d]=min\{dp[S'][d-1]+d\sum\limits_{e\in E} e_w\}$

$E$为从$S'$转移到$S$添加的边权和最小的边集, $S'$是$S$的子集.

猜你喜欢

转载自www.cnblogs.com/uid001/p/11041310.html