![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
博弈
200815147
这个作者很懒,什么都没留下…
展开
-
[BZOJ]1228: [SDOI2009]E&D 博弈SG
Description 小E 与小W 进行一项名为“E&D”游戏。游戏的规则如下:桌子上有2n 堆石子,编号为1..2n。其中,为了方便起见,我们将第2k-1 堆与第2k 堆(1 ≤ k ≤ n)视为同一组。第i堆的石子个数用一个正整数Si表示。一次分割操作指的是,从桌子上任取一堆石子,将其移走。然后分割它同一组的另一堆石子,从中取出若干个石子放在被移走的位置,组成新的一堆。操作完成后,所有原创 2017-07-03 09:37:01 · 652 阅读 · 0 评论 -
[BZOJ]2437: [Noi2011]兔兔与蛋蛋 二分图匹配+博弈
题解: 神题……%%%FYC。首先我们将问题转化为:空格先走一个白点再走一个黑点……谁不能走谁输。由于先走白点,所以可以将起点的空格看做一个黑点。我们又可以将这个图看做二分图,一黑一白这样走可以看做是二分图匹配里面找增广路的过程,因为增广路最后的终点在白点,所以对于任意一种情况,只需要找到一条从起点出发的增广路,就是必胜。对于任意情况都能找到,当且仅当起点一定在二分图的最大匹配中。那么怎么找原创 2017-09-14 12:52:42 · 283 阅读 · 0 评论 -
[BZOJ]4347: [POI2016]Nim z utrudnieniem DP+SG函数
Description A和B两个人玩游戏,一共有m颗石子,A把它们分成了n堆,每堆石子数分别为a[1],a[2],…,a[n],每轮可以选择一堆石子,取掉任意颗石子,但不能不取。谁先不能操作,谁就输了。在游戏开始前,B可以扔掉若干堆石子,但是必须保证扔掉的堆数是d的倍数,且不能扔掉所有石子。A先手,请问B有多少种扔的方式,使得B能够获胜。 题解: 题目显然是要求选d的倍数堆石子,然后异...原创 2017-10-31 22:20:48 · 446 阅读 · 0 评论 -
[LOJ]#2126. 「HAOI2015」数组游戏 博弈 SG函数
Description 有一个长度为N的数组,甲乙两人在上面进行这样一个游戏:首先,数组上有一些格子是白的,有一些是黑的。然后两人轮流进行操作。每次操作选择一个白色的格子,假设它的下标为x。接着,选择一个大小在1~n/x之间的整数k,然后将下标为x、2x、…、kx的格子都进行颜色翻转。不能操作的人输。现在甲(先手)有一些询问。每次他会给你一个数组的初始状态,你要求出对于这种初始状态他是否有必胜策略...原创 2019-01-12 21:46:13 · 243 阅读 · 0 评论 -
[BZOJ]3729: Gty的游戏 splay+博弈
Description 某一天gty在与他的妹子玩游戏。 妹子提出一个游戏,给定一棵有根树,每个节点有一些石子,每次可以将不多于L的石子移动到父节点,询问将某个节点的子树中的石子移动到这个节点先手是否有必胜策略。 gty很快计算出了策略。 但gty的妹子十分机智,她决定修改某个节点的石子或加入某个新节点。 gty不忍心打击妹子,所以他将这个问题交给了你。 另外由于gty十分绅士,所以他将先手让给了...原创 2019-01-18 22:22:15 · 158 阅读 · 0 评论 -
[BZOJ]4730: Alice和Bob又在玩游戏 sg函数+trie
Description Alice和Bob在玩游戏。有n个节点,m条边(0<=m<=n-1),构成若干棵有根树,每棵树的根节点是该连通块内编号最小的点。Alice和Bob轮流操作,每回合选择一个没有被删除的节点x,将x及其所有祖先全部删除,不能操作的人输。注:树的形态是在一开始就确定好的,删除节点不会影响剩余节点父亲和儿子的关系。比如:1-3-2 这样一条链,1号点是根节点,删除1号点...原创 2019-03-15 13:02:29 · 514 阅读 · 0 评论