欢迎光临散文网 会员登陆 & 注册

CF竞赛题目讲解_CF1037G(博弈论 + SG函数 + DP)

2022-11-19 11:33 作者:Clayton_Zhou  | 我要投稿

AC代码

https://codeforces.com/contest/1037/submission/181387000

题意:

最初,他们有一字符串t。在一次移动中,第一个玩家选择t中的字符c,并删除t中出现的所有字符c,

从而将t分割成许多较小的字符串。然后,游戏独立处理每个字符串,

玩家选择其中一个字符串和其中一个字符d,删除所有出现的字符d,并将剩余的字符串添加回游戏。

爱丽丝总是开始游戏,然后爱丽丝和鲍勃轮流做出动作。

无法移动的玩家(因为没有剩余的字符串)将失败。


题解:

博弈 + SG函数 + DP

首先处理单个字母跨度小的区间,使用DP的方法求出每个字母跨度之间的SG函数值


CF竞赛题目讲解_CF1037G(博弈论 + SG函数 + DP)的评论 (共 条)

分享到微博请遵守国家法律