题目连接: Desert King Time Limit: 3000MS Memory Limit: 65536K Total Submissions: 23729 Accepted: 6631 Description David the Great has just become the king ...
分类:
其他好文 时间:
2016-07-19 13:39:36
阅读次数:
137
题意:一个无向图,每条边有两个权值,h和l,要求一个生成树,使得所有边的h的和比上l的和最小。 设x[i]等于1或0, 表示边e[i]是否属于生成树. 则我们所求的比率 r = ∑(benifit[i] * x[i]) / ∑(cost[i] * x[i]), 0≤i<m . 为了使 r 最小, 设
分类:
其他好文 时间:
2016-03-17 00:19:14
阅读次数:
177
这个题的意思是给你一个连通图, 图上每个点都有连个权值ai, bi让你选一个生成树使得sigma(ai*xi)/sigma(bi*xi)最小, 对比与基础的01规划, 我们假设答案是mid, 然后建立一个图, 其新的边的权值是ai-mid*bi, 然后求解最小生成树,假设其答案是tp, 如果tp>=
分类:
其他好文 时间:
2016-02-29 21:44:26
阅读次数:
215
最优比率生成树题意与最小生成树基本相同,但由单一边权的最小值转化为第一边权的总和与第二边权的总和比值的最小值,这导致算法发生巨大变化,以致于需要采用二分的方法,并进行一系列复杂的判定……(好吧,是我看来) 对于给定的有向图,要求求出一颗子树G,使其各边收益总和与花费的总和比值尽可能小,即Σ(b...
分类:
其他好文 时间:
2015-11-19 22:41:00
阅读次数:
248
01分数规划分类:DP&&记忆化搜索2013-05-04 14:474193人阅读评论(1)收藏举报【关键字】0/1分数规划、最优比率生成树、最优比率环【背景】根据楼教主的回忆录,他曾经在某一场比赛中秒掉了一道最优比率生成树问题,导致很多人跟风失败,最终悲剧。可见最优比率生成树是多么凶残的东西,但是...
分类:
其他好文 时间:
2015-11-14 14:55:26
阅读次数:
258
题意:将n个村庄连在一起,告诉每个村庄的三维坐标,村庄之间的距离为水平方向上的距离,花费为垂直方向上的高度差,求把村庄连接起来的最小的花费与长度之比为多少。
思路:经典的01分数规划问题,参考这位大神的讲解应该就能明白了:http://www.cnblogs.com/Fatedayt/archive/2012/03/05/2380888.html...
分类:
其他好文 时间:
2015-08-08 16:40:25
阅读次数:
116
Desert King
Time Limit: 3000MS
Memory Limit: 65536K
Total Submissions: 21923
Accepted: 6123
Description
David the Great has just become the king of a desert country. To...
分类:
其他好文 时间:
2015-06-26 18:12:35
阅读次数:
102
http://poj.org/problem?id=297601分数规划问题,可以舍掉k组01分数规划用于解决的经典问题是最优比率生成树解法见http://www.cnblogs.com/lotus3x/archive/2009/03/21/1418480.html#include #includ....
分类:
其他好文 时间:
2015-06-18 21:54:06
阅读次数:
116
poj2728:题目链接
题目大意:给出n个村庄的坐标和高度,给这n个村庄修n-1水管,连接起n个村庄,两个村庄之间修水管的花费是高度差,距离是欧几里得距离(空间距离),要求修的水管的花费和/距离和最小。
按0-1规划来做,注意求最小生成树的时候,用prim,因为边会有n^2条。用c++提交
#include
#include
#include
#include
using name...
分类:
其他好文 时间:
2015-05-26 21:22:40
阅读次数:
102
题目地址:POJ 2728
01分数规划的应用之一—最优比率生成树。
跟普通的01分数规划类似,只是这题的验证函数改成了最小生成树来验证。弱用的迭代法。
代码如下:#include
#include
#include
#include
#include
#include ...
分类:
其他好文 时间:
2015-04-24 19:14:57
阅读次数:
134