poj 4045 Power Station (树形dp)
2013-08-09 23:26
387 查看
本文出自 http://blog.csdn.net/shuangde800
可以先用一次dfs求出每一点的子树结点个数num[u],以及每一点到它子树所有结点的总距离f[u][0];
然后再用一次dfs,推出每个结点到除去它子树部分的结点总距离f[u][1]。
f[v][1] = (f[u][0]-f[v][0]-num[v]) + f[u][1] + n - num[v];
题目链接:点击打开链接
poj没有题目描述,题目的pdf链接题意
n个城市节点构成的一棵树,节点i到节点j的电量损耗为 I*I*R*(i到j的路径所含边数),现在要在某个结点上修建一个供电站,使得这个结点到所有其它节点的总损耗量最小。思路
典型的树形dp可以先用一次dfs求出每一点的子树结点个数num[u],以及每一点到它子树所有结点的总距离f[u][0];
然后再用一次dfs,推出每个结点到除去它子树部分的结点总距离f[u][1]。
f[v][1] = (f[u][0]-f[v][0]-num[v]) + f[u][1] + n - num[v];
代码
相关文章推荐
- poj - 4045 - Power Station(树形dp)
- poj 4045 Power Station(初涉树形dp)
- POJ 4045 Power Station 2012金华邀请赛B题(树形DP)
- POJ 4045 Power Station(据说是:树形dp)
- POJ 4045 - Power Station(树形DP)
- POJ 4045 Power Station
- poj 4045 (树形DP)
- POJ 4045 power station
- poj 4045 树形dp
- Power Station POJ 4045
- POJ 4045 Power Station 解题报告
- poj 4045 Power Station dfs求树上最小距离和
- poj 4045 Power Station
- POJ 4045 Power Station
- poj 4045 (树形dp)
- poj - 4045 - Power Station
- Power Station POJ 4045
- poj 2342 Anniversary party 简单树形dp
- POJ--1947--Rebuilding Roads--树形DP
- POJ 2342 (树形DP)