题解 | E的秒杀解法

小d的博弈

https://ac.nowcoder.com/acm/contest/53366/E

E题利用SG定理可以直接秒掉。

OI-wiki的介绍

由题意可知,合法的状态转移为 xx(x<x2)x \to x' (x'< \frac{x}{2})yy 类似 ),所以 SG(x)=x<x2SG(x)SG(x)=\mathop{mex} \limits_{x'< \frac{x}{2}} SG(x')SG(1)=SG(2)=0SG(1)=SG(2)=0 。利用数学归纳法可得 SG(x)=2(x+1)1SG(x)=\lfloor \log_{2}(x+1) \rfloor - 1 。如果 SG(n)=SG(m)SG(n)=SG(m),则后手胜利,否则先手胜利。

全部评论
SG函数打个表
点赞 回复 分享
发布于 2023-05-28 22:00 山东
怎么用数学归纳法得到sg函数的表达式?
点赞 回复 分享
发布于 2023-04-24 07:57 浙江
budong
点赞 回复 分享
发布于 2023-04-08 20:44 广东

相关推荐

12-20 13:19
已编辑
曲阜师范大学 Java
点赞 评论 收藏
分享
12-24 20:52
武汉大学 Java
点赞 评论 收藏
分享
评论
26
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务