1 条题解
-
0
自动搬运
来自洛谷,原作者为

xzCyanBrad
韬光养晦 决不当头 有所作为搬运于
2025-08-24 22:29:48,当前版本为作者最后更新于2024-07-16 23:12:50,作者可能在搬运后再次修改,您可在原文处查看最新版自动搬运只会搬运当前题目点赞数最高的题解,您可前往洛谷题解查看更多
以下是正文
这是一个不用凸包的非常容易的题解。
先对题目中的式子进行一个转化。
$$\begin{aligned} &\max_{S\subseteq [N],|S|=R}\left(\min_{A,D\in\Z^+}\dfrac{\max_{i\in S}(A\times d_i+D\times a_i)}{\max_{i\in [N]}(A\times d_i+D\times a_i)}\right)\ge x\\ \Leftrightarrow&\exist S\subseteq [N]\land|S|=R,\forall A,D\in\Z^+,\dfrac{\max_{i\in S}(A\times d_i+D\times a_i)}{\max_{i\in [N]}(A\times d_i+D\times a_i)}\ge x\\ \Leftrightarrow&\exist S\subseteq [N]\land|S|=R,\forall A,D\in\Z^+,\exist i\in S,A\times d_i+D\times a_i\ge x\left(\max_{j\in [N]}(A\times d_j+D\times a_j)\right)\\ \Leftrightarrow&\exist S\subseteq [N]\land|S|=R,\forall A'\in\R^+,\exist i\in S,A'\times d_i+a_i\ge \max_{j\in [N]}(xA'\times d_j+xa_j)\\ \color{red}\textbf{(!): }\color{CandyBar}\Leftrightarrow&\exist S\subseteq [N]\land|S|\le R,\forall A'\in\R^+,\exist i\in S,\forall j\in [N],A'\times d_i+a_i\ge xA'\times d_j+xa_j\\ \end{aligned} $$考虑枚举所有的 ,怎么拓展?发现最后一式,当 固定时, 不是在 内,就是在 内,取决于 的符号。
考虑对于每个 ,得到这个 的范围,最后做一个 dp,因为左端点是 ,右端点直接看在 个内能否覆盖到 就行了。
注意特判 的情况。
复杂度 ,跑了 。
- 1
信息
- ID
- 6552
- 时间
- 4000ms
- 内存
- 500MiB
- 难度
- 6
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者