博弈论
文章平均质量分 51
jinxes6
这个作者很懒,什么都没留下…
展开
-
AGC002E Candy Piles
AGC002E Candy Piles有n堆石子,每堆石子有aia_iai个,两人轮流操作。要么取走石子最多的一堆,要么将每堆石子取走1个。谁取走最后1个石子,谁就输了。假设两人都足够聪明,求先手必胜还是后手必胜。对于两种操作:1.每一次去除最大的数 2.每一次将所有的数减一,那么可以按照从小到大排序,化为一个网格图,那么最后得到的图中,每一次操作相当于从(0, 0)点开始每一次向上移动一格或者向右移动一格:边界上都为必败点,其余点就按照必败和必胜点的方法转移即可。将边缘点里面一格求出来就原创 2021-07-19 00:58:36 · 138 阅读 · 0 评论 -
SDOI 2009 E&D
SDOI 2009 E&D小E与小W进行一项名为 EDE DED 游戏。游戏的规则如下:桌子上有 2n2n2n堆石子,编号为 1∼2n1 \sim 2n1∼2n。其中,为了方便起见,我们将第 2k−12k-12k−1堆与第 2k2k2k 堆(1≤k≤n1≤k≤n)(1 \le k \le n1≤k≤n)(1≤k≤n1≤k≤n)视为同一组。第iii 堆的石子个数用一个正整数SiS_iSi表示。一次分割操作指的是,从桌子上任取一堆石子,将其移走。然后分割它同一组的另一堆石子,从中取出若干个石子原创 2021-07-18 13:40:59 · 146 阅读 · 0 评论 -
21-5-22校赛J 下围棋
21-5-22校赛J 下围棋给出一个节点个数为n的树,其根节点为1,两个人轮流操作,每一次操作可以选择一个非根节点,删除这个节点及其子树,当一个人无法进行操作的时候,他就输掉了。问后手是必胜还是必败。一个树上的博弈问题,只能说自己的sg函数生疏了,也可能是根本没有掌握好(可以考虑刷点博弈的题了)。对于一个节点来说,其子节点所对应的每一个子树都可以看做nim游戏当中的一个石堆,所以相当于每一个节点的sg函数的计算就是一个nim模型然后就是一个树上删边博弈问题,主要是为了证明一个结论:SGA=SGB原创 2021-07-18 13:36:22 · 95 阅读 · 0 评论