专栏文章
题解:P14636 [NOIP2025] 清仓甩卖 / sale(民间数据)
P14636题解参与者 4已保存评论 4
文章操作
快速查看文章及其快照的属性,并进行相关操作。
- 当前评论
- 1 条
- 当前快照
- 1 份
- 快照标识符
- @mimyhm7d
- 此快照首次捕获于
- 2025/12/01 17:37 3 个月前
- 此快照最后确认于
- 2025/12/01 17:37 3 个月前
upd:修改了一处笔误。
注:本题解中的大小关系,前后顺序都是以性价比降序排序为基准。
考场上没调出来。倒闭。
正难则反。我们会发现不合法的情况一定是前面的一个 卡住了后面的一个 。设 的位置是 ,那个 的取值范围就是 到 ,于是可以在这个范围里枚举 (那个 的位置)。
注意到不合法的情况一定是后面不存在一个 (设它的位置是 )满足 ,于是 到 范围里的数的 必须是 ,而 到 范围里 和 都行。
然后因为卡住的原因一定是因为遇到这个 时的金币数只有 了。所以可以推得 ,于是问题变为使性价比最大的 个数的 的和为 。
设 为 到 中有多少个 , 为后面第一个可以填 的位置(可以用双指针维护),利用范德蒙德卷积可推得:
只需枚举 ,并用双指针维护 ,所以复杂度是 的。
最后,注意我们求得是反面,需要的是正面。
相关推荐
评论
共 4 条评论,欢迎与作者交流。
正在加载评论...