博弈
SeanLLLL
这个作者很懒,什么都没留下…
展开
-
HDU2147 kiki's game
kiki’s game Problem Description Recently kiki has nothing to do. While she is bored, an idea appears in his mind, she just playes the checkerboard game.The size of the chesserboard is n*m.First of a...原创 2018-04-12 20:37:25 · 192 阅读 · 0 评论 -
巴什博弈
定义:只有一堆n个物品,两个人轮流从这堆物品中取物, 规定每次至少取一个,最多取m个。最后取光者得胜。分析:显然,如果n=m+1,那么由于一次最多只能取m个,所以,无论先取者拿走多少个,后取者都能够一次拿走剩余的物品,后者取胜。因此我们发现了如何取胜的法则:如果n=(m+1)r+s,(r为任意自然数,s≤m),那么先取者要拿走s个物品,如果后取者拿走k(≤m)个,那么先取者再拿走m+1-k个,...原创 2018-05-01 14:40:55 · 110 阅读 · 0 评论 -
威佐夫博弈(Wythoff's game)
定义:有两堆各若干个物品,两个人轮流从任一堆取至少一个或同时从两堆中取同样多的物品,规定每次至少取一个,多者不限,最后取光者得胜。 奇异局势:必输的局势, 设为(a[k], b[k]), 则a[k] 为前面未出现过的最小整数, b[k]=a[k]+k举例:(0, 0), (1, 2), (3, 5)….. 奇异局势的公式:a[k] =[k(1+√5)/2],bk= ak + k (k=0,...原创 2018-05-01 14:42:41 · 228 阅读 · 0 评论 -
尼姆博弈(Nimm‘s Game)
定义有三堆各若干个物品,两个人轮流从某一堆取任意多的物品,规定每次至少取一个,多者不限,最后取光者得胜。尼姆和:把所有堆中物体的个数进行异或运算 如:n堆物品, 每堆物品个数分别为a[1] a[2]…a[n], 尼姆和=a[1]^a[2]^…a[n] 规则及PN态: 1.取光人的获胜 当尼姆和==0时必败 面临非必败态时采取的策略: 假设 a < b < c,只要将 c...原创 2018-05-01 14:49:49 · 1650 阅读 · 0 评论 -
ACM博弈知识汇总(转)
转自http://www.cnblogs.com/kuangbin/archive/2011/08/28/2156426.html/-----------------------------------------------------------------------------------------------------博弈知识汇总有一种很有意思的游戏,就是有物体若干堆,可以是火...转载 2019-03-15 20:37:23 · 174 阅读 · 0 评论 -
HDU-2509-Be the Winner | HDU-1907-John (反尼姆博弈)
HDU1907HDU2509题意:n堆物品,两人轮流拿,每次再一堆中最少拿一个,最多拿完,拿完的获胜,问谁获胜。分析:反尼姆博弈的先手必胜态:1.每堆都只有一个,只有偶数堆(尼姆和为0);2.存在物品个数大于一个的堆,并且尼姆和不为0.第一种情况好理解;第二种情况当前尼姆和不为0,一定有一种拿法使得尼姆和为0,并且尼姆和为0的时候没有拿法使尼姆和还是0(证明见链接),也就是说先后手面...原创 2019-03-15 20:49:02 · 216 阅读 · 0 评论 -
SG函数模板
转自https://www.cnblogs.com/frog112111/p/3199780.html首先定义mex(minimal excludant)运算,这是施加于一个集合的运算,表示最小的不属于这个集合的非负整数。例如mex{0,1,2,4}=3、mex{2,3,5}=0、mex{}=0。对于一个给定的有向无环图,定义关于图的每个顶点的Sprague-Grundy函数g如下:g(x)...转载 2019-03-21 21:21:01 · 219 阅读 · 0 评论