该问题包含三个子问题和一个元问题。输入元问题的答案作为最终答案。
<小时>
子问题:Max And
数字到被分为两组和。设 为 的最大可能值
其中 是按位 AND 运算符。
可以验证 ,例如 和 ,尽管还有许多其他解决方案。
求 。
<小时>
子问题:最大异或和
对于两个整数 ,将 和 的按位异或写为 。
有限整数序列 满足以下属性:
- 对于所有 ;
- 对于所有 。
令 为总和 的最大可能值。
例如, 可以通过序列 来实现。还有 。
求 。
<小时>
子问题:无法访问 Nim
两名玩家正在玩三堆 Nim 游戏。游戏状态是一个有序的三元组,代表每堆石子的数量。
玩家总是会做出获胜的举动(如果至少有的话);否则,可以进行任何有效的移动,除非没有剩下有效的移动,此时游戏结束。
如果游戏状态在游戏过程中从未出现,则称为无法到达,除非它处于初始位置。例如,游戏状态不可达。
令 为 的不可达状态数。
您将获得 。
求 。
<小时>
元问题:
序列 定义为
- ;
- ;
- ;
- for 。
您将获得 。
求 。
提示:我们可以假设 的给定值是正确的。