题解:P10091 [ROIR 2022 Day 2] 分数排序
思路:
使用二分答案。
二分答案分为两部分:check 函数和二分。
二分楼上楼下都讲的很清楚了。
本题解只讲 check 函数。
首先:
- 先给 $a,b$ 数组排序。
- 总共有 $\Large \frac{a_i}{b_j}$ $>$ $\Large \frac{a_i}{b_{j+1}}$ 和 $\Large \frac{a_i}{b_j}$ $<$ $\Large \frac{a_i+1}{b_{j}}$。
- 最后双指针维护即可。
下放部分代码:
1 | bool check(double k){ |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 heyZzz's OI Blog!