![]() |
|
|
SGOI13之《粮仓》解题报告
|
||||
题目大意: 题目给出了一棵树,要求在树的一个结点处建一个粮仓,使得将所有结点的粮食运到粮仓的费用最少。 问题分析: 由于数据量大,如果使用原始的算法求出任意两点的最短路显然是不行的。所以我们来考虑作为一棵树,是否有特殊的办法。因为是一棵树,所以任意两个结点有且只有一条唯一的通路。我们先假设已经知道粮仓只能建在a或b点,且a,b相邻。于是要将在a一边的粮食运到b一定要经过a;同样,要将在b一边的粮食运到a也一定要经过b。如图:
算法实现: |
||||
| 网站导航
| 关于曙光 | 联系我们
| 请提意见 Copyright © FuJian Sunshine Educational Info. Co.,Ltd. 福建曙光教育资讯有限公司 版权所有 |