模拟赛 4 题解

思维+状压dp+博弈论+数学+模拟

A. 神奇的位运算

我们要是判断符号的话,只需要存在 111,11010

稍微思考一下,答案只可能是 001122,答案的不同取值只取决于每一位。

我们把每一位分开考虑,那么答案就是需求最多的位/

B.终焉之数列

C.下棋

首先我们可以考虑 sgsg 函数的求法,即一个棋盘能够转移到哪些状态。

设当前棋盘长度为 nn,如果在边界放一个棋子,会转移到 n2n-2

而如果在中间的位置放棋子,那么会分裂成两个小棋盘 jjnj3n-j-3,当前状态的 sgsg 即为这两个小棋盘的 xorxor

根据 sgsg 定理,长度为 nn 的棋盘的 sgsg 是所有后继状态的 mexmex

这样我们可以求出任意长度棋盘的 sgsg 函数了。

打表发现,除第一个周期略有变化,sgsg 只总是以 6868 为周期。

那么就可以特判+打表+ sgsg 定理异或过掉此题。

D.魔方

垃圾模拟,毁我青春。

直接模拟就好,注意对齐和侧面旋转。