01分数规划
luyan0408
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
CF489E:hiking-01分数规划
题目 题目链接 题目大意 一个数轴上有n个点,每个点的坐标均为正整数,每个点有一个美丽值。 给定常数p,从原点出发,只能向正方向移动,每次必须停在一个点上,假设经过的距离为d,那么这次hike的疲劳值为abs(d−p)\sqrt{abs(d-p)}abs(d−p)。现在要从原点前往最左端的点,求总疲劳值/总美丽值的最小值。 总美丽值为停留的点的美丽值之和。 题目分析 分数规划 注意到求两个和式的比值,并且以一个点为终点就要对疲劳值、美丽值都产生贡献。 所以可以考虑01分数规划 1.二分一个答案,然后令新点原创 2020-06-15 19:00:51 · 413 阅读 · 0 评论 -
01分数规划学习笔记
何为01分数规划 01分数规划解决的是这么一类问题: 从给定的数列ai、bi{a_i}、{b_i}ai、bi,求∑i=1ai∗pi∑i=1bi∗pi\frac{\sum_{i=1}{a_i}*p_i}{\sum_{i=1}{b_i}*p_i}∑i=1bi∗pi∑i=1ai∗pi的最值问题 其中p为一个01数列。 也就是从一个二元组列表中选一些二元组,求x项之和/y项和的最值。 常常是求最大中的最小、最小中的最大。 这类问题我们通常用二分+分数规划来做 详解 直接求解不容易,我们可以考虑如何原创 2020-06-14 19:35:21 · 264 阅读 · 0 评论 -
P1730 最小密度路径-01分数规划
题目大意 题目链接 题目大意:一个有向无环图(DAG),边权均为正整数。 定义一条路径的密度为 路径上的边权和/边数。 先有q组询问,每次给出xy,求从x到y的若干条路径中的最小路径密度是多少。 题目分析 令c为边权,d为路径条数 那么所求即为:∑cd\frac{\sum{c}}{d}d∑c 这是一个和式分式,对于这种题目,我们通常用一种方法叫做 01分数规划 我们二分答案,然后判断。 判断过程:把每条边边权-二分答案然后判断最短路的正负性。 如果最短路是负的那么答案不合法,修改r 否则修改l 代码 下附原创 2020-06-14 19:32:54 · 296 阅读 · 0 评论
分享