Unverified Commit 496efb4b authored by Shuhao Zhang's avatar Shuhao Zhang Committed by GitHub
Browse files

🔀 Merge pull request #1807 from StudyingFather/master

fix(frac-programming): fix typo
parents 6fdd0020 312d66dc
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -2,7 +2,7 @@ author: greyqz, Ir1d, hsfzLZH1

分数规划用来求一个分式的极值。

形象一点就是,给出 $a_i$ 和 $b_i$ ,求一组 $w_i\in[0,1]$ ,最小化或最大化
形象一点就是,给出 $a_i$ 和 $b_i$ ,求一组 $w_i\in\{0,1\}$ ,最小化或最大化

$$
\displaystyle\frac{\sum\limits_{i=1}^na_i\times w_i}{\sum\limits_{i=1}^nb_i\times w_i}
@@ -39,7 +39,7 @@ $$

### 模板

> 有 $n$ 个物品,每个物品有两个权值 $a$ 和 $b$ 。求一组 $w_i\in[0,1]$ ,最大化 $\displaystyle\frac{\sum a_i\times w_i}{\sum b_i\times w_i}$ 的值。
> 有 $n$ 个物品,每个物品有两个权值 $a$ 和 $b$ 。求一组 $w_i\in\{0,1\}$ ,最大化 $\displaystyle\frac{\sum a_i\times w_i}{\sum b_i\times w_i}$ 的值。

把 $a_i-mid\times b_i$ 作为第 $i$ 个物品的权值,贪心地选所有权值大于 $0$ 的物品即可得到最大值。

@@ -133,7 +133,7 @@ inline bool check(double mid) {

> 有 $n$ 个物品,每个物品有两个权值 $a$ 和 $b$ 。
>
> 你需要确定一组 $w_i\in[0,1]$ ,使得 $\displaystyle\frac{\sum w_i\times a_i}{\sum w_i\times b_i}$ 最大。
> 你需要确定一组 $w_i\in\{0,1\}$ ,使得 $\displaystyle\frac{\sum w_i\times a_i}{\sum w_i\times b_i}$ 最大。
>
> 要求 $\displaystyle\sum w_i\times b_i \geq W$ 。