![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数学——01分数规划
文章平均质量分 78
普通网友
这个作者很懒,什么都没留下…
展开
-
POJ 2976 Dropping tests 01分数规划 入门
题意: 有n个物品,每个物品有ai,bi两个属性。让你从n个里面,剔除k个,使得剩下的n-k个物品的 100*sum(a[i])/sum(b[i])最大。 思路: 比较基础的01分数规划。 假设answer为最终结果,answer >= 100*sum(a[i]*x[i])/sum(b[i]*x[i]),则有100*sum(a[i]*x[i]) - answer*sum(b[i]*x[i原创 2014-12-17 21:35:50 · 657 阅读 · 0 评论 -
poj 2728 Desert King 最优比率生成树 分数规划
一开始读题意可能有点难懂。 题意: 给你n个村庄的坐标点,它们都有一个海拔高度(你可以想象为三维空间)。现在让你给村庄通水,水道只能水平得建,即平行于地面。 每个水道的长度为村庄的水平距离(无视海拔高度),费用为两个村庄的海拔高度的差值。 现在只要修n-1条水道,让你求出 总费用/总长度 的最小比率。 思路: 分数规划 假设answer为最小的比率,answer = 0;原创 2014-12-17 21:56:59 · 558 阅读 · 0 评论 -
codeforces 489e Hiking dp+01分数规划+二分
题意: 一个人在起点0,有n个休息点,每个点有两个数值,分别表示距离起点的距离xi,以及所获得的愉悦值bi 这个人打算每天走L距离,但实际情况不允许他这么做。 定义总体失望值val = sum(sqrt(Ri - L)) / sum(bi); Ri:一天所走的距离。i为所到的节点。 现在要使得val最小(这个人必须要到达最终的节点),让你找出相应的方案,即把所应走的休息点输出。原创 2014-12-13 23:09:49 · 1130 阅读 · 0 评论