数学-01分数规划
tianxiang971016
ztx97
blog.ztx97.win(希望有生之年搭起来
展开
-
[POJ2976] Dropping tests
题意n个二元组(ai,bi)(a_i,b_i),选定n-K个二元组使得∑ai∑bi\frac{\sum a_i}{\sum b_i}最大题解基本的01分数规划问题 weighti=valuei−r⋅costiweight_i = value_i-r\cdot cost_i,max{f(r)}max\{f(r)\}求和前n+K大的weightiweight_i即可。 至于为什么WA嘛,改改精度,c原创 2017-02-07 11:37:45 · 1965 阅读 · 0 评论 -
[POJ2728] Desert King
题意n个点有三维坐标,没两点之间有一条边,花费为两点之间的高度差,获利为两点之间水平直线距离。最小化 花费和 / 获利和题解01分数规划模型最大化或最小化 ∑value/∑cost\sum value / \sum cost,令value=花费,cost=距离value=花费,cost = 距离。最小化其比值,讲解在写在这一篇中二分精度设为至少1E-6才过(:зゝ∠) 另外,二分上界大致设在原创 2017-02-08 10:22:36 · 1118 阅读 · 0 评论 -
[POJ3621] Sightseeing Cows
题意LL个点,PP边的点边带权的有向图,求一个环点权和与边权和比值的最大值。题解01分数规划,点权为valueivalue_i,边权为costicost_i,最大化∑valuei/∑costi\sum value_i / \sum cost_i。 01分数规划讲解 用了二分法。 实现时用到了spfa的dfs版本判负环,精度1E-4,交G++ 0MS。代码/// by ztx/// blog.原创 2017-02-10 16:41:58 · 837 阅读 · 0 评论 -
01分数规划问题相关算法与题目讲解(二分法与Dinkelbach算法)
01分数规划算法 信息学竞赛 OI ACM 二分 Dinkelbach 最优比率生成树 最优比率环前置技能二分思想最短路算法一些数学脑细胞?问题模型1基本01分数规划问题给定nn个二元组(valuei,costi)(value_i,cost_i),valueivalue_i是选择此二元组获得的价值(非负),costicost_i是选择此二元组付出的代价(非负),设xi(xi∈{0,1})x原创 2017-02-06 23:18:26 · 21004 阅读 · 9 评论