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

无钩七不改名
自食恶果||qq:2186241402搬运于
2025-08-24 22:48:21,当前版本为作者最后更新于2023-04-07 21:13:34,作者可能在搬运后再次修改,您可在原文处查看最新版自动搬运只会搬运当前题目点赞数最高的题解,您可前往洛谷题解查看更多
以下是正文
Upd 2024.11.2 改了一点 markdown 错误。
出题人题解
首先, 只有一种拼凑方案就是 ,所以每个集合一定都包含这 个数。
而这 个数中选 个数,最多能凑成 ,最少能凑成 ,选至少三个数只能凑成 ,所以集合中第 个数选择 ,就可以拼凑出 。同理可得第 个数是 ,因此可以总结出一个递推式:
又因为:
所以:
其中 。
特殊的,还需要处理出 。
而每个集合(设有 个数)最大能凑成的数就是 ,即 。
由于数据范围过大,我选择先预处理出数据范围内的所有 数组。输入 时,只需二分查找 数组中第一个 的数,答案便是这个数在 数组中的下标 。
更新于 :
有人问我为什么 是对的。这里解释一下,问题简化一下就是求使得 成立的最小的 。而很容易看出上面的式子除了前三项其实就是 。故结论成立。
- 1
信息
- ID
- 8528
- 时间
- 1000ms
- 内存
- 125MiB
- 难度
- 2
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者