01分数规划【基础算法】
作者:
CCCkk
,
2022-01-25 15:22:01
,
所有人可见
,
阅读 279
算法概念
给定一些二元组 (si,pi),从中选取一些二元组,使得 ∑si∑pi 最大(最小)。
解决流程
第一步, 二分答案,转化成存在性问题。
第二步, 转换题目公式,例如运用找负环(正环)、找固定差值等方法进行判断。
题目结合
设置 二分分界点 为 mid, 则原题题意转为判断 ∑fi∑pi>=mid 是否正确
以下是等价变形 :
∑fi∑pi>=mid
=> ∑fi>=mid∗∑pi
=>∑fi−mid∗∑pi>=0
=>∑fi−mid∗pi>=0
=> 判断是否存在负环