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

Sooke
做被自己雪藏的耳廓狐 | https://codeforces.com/profile/Sulfox搬运于
2025-08-24 21:34:30,当前版本为作者最后更新于2019-04-02 19:40:23,作者可能在搬运后再次修改,您可在原文处查看最新版自动搬运只会搬运当前题目点赞数最高的题解,您可前往洛谷题解查看更多
以下是正文
前言
本文将对此题的关键结论进行粗略证明。似乎此前都只有找规律、而没有提到证明的题解?
预备
前置知识:SG 函数。篇幅关系就不扯了。
为 的二进制末尾首个 的出现位置(标号从 开始)。例如 。
为一组分别有 个石子的 值。注意有 。
表示满足 的 构成的自然数集合。特别地, 。
引理
引理 : 。
终止局面的 值为 。
引理 : 。
SG 函数经典结论。后继局面可以分割 或 。注意事先的定义, 不是 或 。
结论
可能要叫“命题”?既然都知道了就当结论吧。
(数学不好)结论 : 等同于 二进制下 的位置集合。例如 。
辅助结论。
结论 : 。例如 。
关键结论。
证明
考虑归纳法证明以上两个结论。即逐步放大 ,证明该 下结论 及满足 的结论 的正确性。
根据引理 ,结论 在 时正确。假设已证 时结论 的正确性,考虑 包含元素 的条件。
由定义和结论 可知,需存在 且 ,得 在二进制下,第 位都为 ,第 位都至少有一个是 。
考虑最劣极限,第 位只有其中一个是 ,由于交换律,这些 都在 中是没有关系的。
此时,因为 ,模拟二进制运算( 会导致上述所有 进位到第 位), 的第 位为 ,第 位为 。
反观最优极限下, 的第 位也都是 ,实际上,这些位不管怎么安排 ,丝毫不影响 的第 位为 的事实(见上方粗体文字)。
故 二进制第 位为 时, 不可能包含元素 。为 时,显然令 即可满足条件。
既然有了 时结论 的正确性,不妨以此推出 时结论 的正确性。
$$\mathrm{sg}(x,\,y) = \mathrm{mex}(S_x \cup S_y)=\mathrm{mex}(S_{x\ |\ y}) = f(x\ |\ y) $$根据结论 , 是 的位置集合,易证 ,并且 在已证范围内。同时, 是最小未出现自然数,配上位置集合,正好就是 的定义。故可证任意 下两个结论。
- 1
信息
- ID
- 1151
- 时间
- 1000ms
- 内存
- 125MiB
- 难度
- 5
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者