nim游戏
YiPeng_Deng
这个作者很懒,什么都没留下…
展开
-
CF1451F Nullify The Matrix
Description 传送门 Solution 很奇妙的nim游戏。 我们不妨先考虑特殊情况,如果只有一条对角线上有的话,那就是一个nim游戏,每一次只能选择一个位置减去任意的值,因此我们将它们xor起来得到s。 但是如果有很多条对角线呢?注意到一个i+ji+ji+j较小的对角线可以任意修改所有i+ji+ji+j大于它的对角线,我们不妨将每一条对角线的s当做一个整体。 由于最终状态所有的s都是0,只要一开始所有s都是0,那么不管先手怎么改,后手都可以找到最前面的1的位置,修改之后的对角线,使得所有的原创 2020-11-27 21:28:37 · 218 阅读 · 0 评论 -
JZOJ6020.【GDOI2019】模拟 石子游戏(Nim)
Description 1<=n,A=max(a[i])<=5e5, Solution Nim游戏的基本结论,当石子数异或和为0时先手必败,否则必胜。 即要求最多的数异或和为0. 反过来求最少的数异或和为所有的数的异或和。 假定我们将所有的数丢入线性基,那么至少log个数就可以构成所有的情况,所以答案上界为20. 接下来我们直接用fwt,每一次与自己相乘(多项式的乘法)。虽然可能会...原创 2019-02-15 22:26:34 · 282 阅读 · 0 评论 -
SG函数学习小计
参考博文 SG函数的定义 SG函数用于Nim游戏中 定义mex(S)表示不在S集合中的最小整数 对于任意状态 x , 定义 SG(x) = mex(S),其中S为x的后继状态的集合 假设x状态先手必败,那么令SG(x)=0 SG定理(重要) 如果当前游戏可以看成很多个互不相关的子游戏,那么SG(x)=SG(x1) xor SG(x2) xor SG(x3)… 其中x1,x2,x3…为x可以划...原创 2019-08-03 08:15:46 · 237 阅读 · 0 评论