这题是最小生成树的一种扩展,就是求一棵树 使得
最小。 其中cost 为每条边花费,len为长度。 这实际上就是一个最优比例生成树。最优比例生成树的求解使用了分数规划的方法。 我们先任取k,假设k是最小值,那么sigma(ccost)-k*sigma(len)==0 。那么我们就新建图边权 为 ccosti-k*leni 。求一次最小生成树,如果生成树权值小于0,那么书名其实...
分类:
其他好文 时间:
2015-01-28 13:10:54
阅读次数:
124
01分数规划~
最优比例生成树~
两种方法完成:二分和Dinkelbach~...
分类:
其他好文 时间:
2015-01-13 16:04:31
阅读次数:
262
01分数规划~
求最优比率环~
有简单讲解~...
分类:
其他好文 时间:
2015-01-12 16:40:05
阅读次数:
216
题解:这题我居然做了一星期?。。。平均值的极值其实也可以算是一种分数规划,只不过分母上b[i]=1然后我们就可以二分这个值。类似与 HNOI最小圈如果没有 链的长度的限制的话,我们直接两遍dfs就可以求出以每个点为起点的最长链,然后看看有没有权值和>0的即可。但现在链有长度限制。。。所以膜拜题解。。...
分类:
其他好文 时间:
2014-12-26 14:22:15
阅读次数:
240
很容易看出0/1分数规划但是……好久没写我都忘了怎么做二分+spfa判负环啦01分数规划是这样的:有一堆物品,每个都有价值a[i],和代价b[i]。要使所有物品中取到的Σa[i]/Σb[i]取最值。设k为一个可能的取值,那么令d[i]=a[i]-k*b[i]。这题中a[i]就是第i条边的权,b[i]...
分类:
其他好文 时间:
2014-12-23 17:19:38
阅读次数:
221
题解:神题一道。。。题解戳这里:http://hi.baidu.com/strongoier/item/0425f0e5814e010265db0095分数规划可以看这里:http://blog.csdn.net/hhaile/article/details/8883652无限orzzzzz代码:实...
分类:
其他好文 时间:
2014-12-22 19:32:08
阅读次数:
250
题目大意:给定一棵树,询问长度在[l,u]范围内的路径中边权的平均值的最大值
01分数规划,首先想到二分答案
既然是统计路径肯定是点分治
每次统计时我们要找有没有大于0的路径存在
那么对于一棵子树的每一个深度i记录一个路径权值和的最大值
然后在这棵子树之前的所有子树的深度可选范围就是[l-i,u-i] 这个窗口是不停滑动的 因此用单调队列维护最大值即可
↑上面这些网上的题解都说的还是蛮...
分类:
其他好文 时间:
2014-12-11 14:08:43
阅读次数:
238
题意:
数轴上有n(1000)个点 每个点有个距离源点的距离xi和美观值bi 主人公站在源点 他希望每步步长len 但每一步必须落在n个点其中一个上 且行进方向唯一 走到点n后可以计算旅行的价值
对于所有走过的点i val = sum( sqrt( abs(x[i]-x[i-1]-len) ) / b[i] ) 目标val尽量小 打印路径方案
思路:
第一次做分数规划题 ...
分类:
其他好文 时间:
2014-12-02 22:36:22
阅读次数:
199
最大密度环 01分数规划
首先的一个结论就是,不会存在环套环的问题,即最优的方案一定是一个单独的环,而不是大环套着小环的形式。这个的证明其实非常的简单,大家可以自己想一下(提示,将大环上的收益和记为x1,花费为y1,小环上的为x2,y2。重叠部分的花费为S。表示出来分类讨论即可)。有了这个结论,我们就可以将花费和收益都转移到边上来了,因为答案最终一定是一个环,所以我们将每一条边...
分类:
其他好文 时间:
2014-11-24 17:18:49
阅读次数:
240
因为搜索关于CFRound277.5E题的题解时发现了这篇文章,很多地方都有值得借鉴的东西,因此转了过来原文:http://www.cnblogs.com/perseawe/archive/2012/05/03/01fsgh.html【关键字】0/1分数规划、最优比率生成树、最优比率环【背景】根据楼...
分类:
其他好文 时间:
2014-11-21 18:23:41
阅读次数:
306