专栏文章
题解:P14462 【MX-S10-T3】『FeOI-4』寻宝游戏
P14462题解参与者 1已保存评论 0
文章操作
快速查看文章及其快照的属性,并进行相关操作。
- 当前评论
- 0 条
- 当前快照
- 1 份
- 快照标识符
- @minbeg5a
- 此快照首次捕获于
- 2025/12/01 23:39 3 个月前
- 此快照最后确认于
- 2025/12/01 23:39 3 个月前
首先考虑一次查询怎么做。
考虑以下策略:
- 选择一个位置作为基准,将所有的泡面移到这里。
令最大的位置为 ,严格次大的位置为 (即 )。容易发现基准一定是 或 (因为奇偶性可能不对)。两个都试一下即可。特别地,当所有 时,有可能使用 作为基准。
- 将所有泡面移入位置 。
令剩下最多有 ,剩余的和为 。若奇偶性不对需要先从基准和 中拿出一个放入 。
- 若 ,直接全移过去即可。具体来说,每次选择最多的两个位置,各拿出一个放入 。操作次数为 。
- 若 ,可以这样:从 中和 中拿出一个,放入 ,直到合法。操作次数为 。
发现操作次数为 。容易发现这个策略在 时是对的。考虑特判 的情况。考虑 的情况。令他们为 。
当 比较大的时候,答案为 。 当 比较大的时候,答案只与 有关。剩下的情况可以 打表/手玩 求出来。具体来说,我们只需要玩出 和 的情况即可。
通过上述贪心方法,可知只有区间和,区间最大值,区间次大值,区间严格次大值对答案有影响。
使用数据结构简单维护即可。
时间复杂度 。
相关推荐
评论
共 0 条评论,欢迎与作者交流。
正在加载评论...