01分数规划
文章平均质量分 77
sdj222555
这个作者很懒,什么都没留下…
展开
-
POJ 3621 最优比率生成环 01分数规划问题
题目大意就是找到一个环使得顶点权值之和与边权之和的比率最大 首先,需要注意的是题目要求可以从任意一点开始,网上很多解题报告默认的从1点开始,虽然过了此题,但是显然是不太对的 由于题目是求的max,那么在边权变形后,用 SPFA求最长路,看是否出现正环, 然后根据这个进行二分查找。 如果不懂图是怎么构建的,可以看一下01规划具体是怎么做的。 #include #include原创 2012-06-26 11:11:00 · 2602 阅读 · 0 评论 -
POJ 2976 01分数规划
刚做完了最优比率生成树 就瞬间来了感觉了 题目大意就 给定n个二元组(a,b),扔掉k个二元组,使得剩下的a元素之和与b元素之和的比率最大 题目求的是 max(∑a[i] * x[i] / (b[i] * x[i])) 其中a,b都是一一对应的。 x[i]取0,1 并且 ∑x[i] = n - k; 那么可以转化一下。 令r = ∑a[i] * x[i] / (b[i]原创 2012-04-23 20:51:26 · 1571 阅读 · 0 评论 -
POJ 2728 最优比率生成树 01分数规划问题
网上有一些很数学的证明方法,表示看的挺晕,自己理解了一下后,发表下自己的看法,如果有错误,再进行修改 其实原题就是求 MIN( ∑CiXi / ∑DiXi ) Xi∈{0,1} ,对每个生成树,设其比率r=∑CiXi / ∑DiXi ,可得∑CiXi - ∑DiXi * r=0(条件1) 那么对于所有的生成树,显然∑CiXi - ∑DiXi * min(r) >= 0,当 ∑CiX原创 2012-04-23 18:58:49 · 4902 阅读 · 2 评论 -
POJ 3155 最大密度子图 二分+最小割
还是参考amber的论文 最小割那篇 这道题建图的话按照论文上建就可以。 但是对于本题来讲,最最蛋疼的地方绝对不是建图,而是精度。 比方说最后遍历残留网络的时候,因为是double类型么,我理所当然的用了eps去判断与0的关系,然后就杯具了。。。 交了十几次, 赫然发现尼玛直接写>0远比eps好用。 然后二分的部分也需要用到eps的时候,比如high与low的差大于eps,h(g)原创 2012-07-29 04:08:19 · 2220 阅读 · 0 评论 -
ZOJ 2676 01分数规划 最小割
一个典型的01分数规划, 建图详见amber的论文 很详细了 这种题最有可能出问题的是二分精度。尤其是之前做过的一个密度子图的题。 所以我一般都二分完毕后再用low作为参数跑一遍 #include #include #include #include #include #include #include #include #include #define eps 1e-5原创 2012-08-04 17:06:49 · 2116 阅读 · 2 评论