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

lovelish
呜呜呜我不管宝宝就要装可爱qwq搬运于
2025-08-24 23:15:23,当前版本为作者最后更新于2025-03-20 11:33:54,作者可能在搬运后再次修改,您可在原文处查看最新版自动搬运只会搬运当前题目点赞数最高的题解,您可前往洛谷题解查看更多
以下是正文
因为数字 只能到第 个队列,所以若出现循环,则只会是 个队列在循环。
下面我们给出一个结论:
- 把 放到第 个队列,只要 的总数量小于 个, 就一定不会出队。
证明:因为当一个 出现在 后时,在 出队前,这个 就不可能出队。然而想要 出队,至少需要有 个 入该队。证毕。
因此只要有任意一个 的总数量小于 ,就一定可以不再拿回 。如果想要使所有 的总数量都大于等于 ,任意一个 的总数量都一定为 。
下面我们再给出一个结论:
- 当一个 的总数量小于等于 个时,第 个队列一定不会循环。
证明:要想使第 个队列循环,首先需要把该队列用 填满,不然一定会到其他队列;并且手中还需要拿着 ,不然无法再进入该队列。因此至少需要 个 才可能使第 个队列循环。证毕。
当不会有任何队列可能循环时, 就一定会被拿回手中。
因此,我们把所有情况分为了两种,一种为每个数字的总数量都为 ,该情况 一定会被拿回,除此之外 一定可以不再被拿回。
- 1
信息
- ID
- 11526
- 时间
- 500ms
- 内存
- 512MiB
- 难度
- 4
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者