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 · 409 阅读 · 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 · 257 阅读 · 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 · 291 阅读 · 0 评论
分享