摘要:
题意:给一个树形的图,可以在任意一个位置建造游乐场,每个游乐场都有相应的造价,如果该节点建有游乐场,那么改点的人到该游乐场就不需要花费, 否则需要花费所在位置到游乐场的路径长度对应的费用,问怎么建游乐场能使得总花费最小。分析: 树形DP。 用 f[i][j] 表示以 i 为根节点的子树以 j 为游乐场的最小花费,为了便于状态转移,这个游乐 场先不计费,f[i][j] 中的最优的 j 一定是其某个子节点,这样就长生了最优子结构,所以计算 f[i][j]时 ,f[i][j] 的值可以由其子节点来确定,状态转移方程如下: f[i][j]=d[len[i][j]]+sum... 阅读全文
posted @ 2012-05-30 23:01
'wind
阅读(336)
评论(0)
推荐(0)


浙公网安备 33010602011771号