01分数规划入门
很早就想学的东西了……但是要学的实在是太多了…… 01分数规划是分数规划中最简单的,所谓01,就是对于每一件物品,他都是不同的,你只有取或者不取两种选择,没有在数量上太多的选择。就像01背包一样。 01分数规划 虽然考察的不多,套路也比较死,但是多校的时候着实出现过。记得应该是cls的那一场,记得是01分数规划的新操作…… 01分数规划是用来解决取舍导致的比例最值问题。解决该问题的方法有两种。 一种是二分,另一种是迭代,迭代法也称 Dinkelbach 算法。 二分法基于验证,迭代法基于直接计算,一般来说迭代法会更快一些。 两者写起来都非常简单。 入门资料推荐。具体思路不再细说。 入门题在这里。 入门资料中谈到,如果对于题目改成最小化,那么就尽量少选,不是很理解他的说法。 就我看来,把分子分母倒一下就转换过来了。 题意: 最裸的01分数规划,要你从 n 个中挑出 k 个使得比例最大。 就图片来说就是要你求这样的结果,当然是选取 k 个。 思路: 验证板子的题,因为它的限制只有一个,没什么好说的。…