![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
博弈论
文章平均质量分 65
Linda_yezi_coder
这个作者很懒,什么都没留下…
展开
-
2021牛客多校第一场 A——Alice and Bob
A Alice and Bob 博弈论 题目大意 有两堆石子,每次可以从一堆中取走iii个从另一堆中取走kikiki个,i>0,k>=0i>0, k>=0i>0,k>=0,两个人轮流取,谁不能取谁就输了 解法 打表找出所有必败态,我们知道必败态的前一个状态一定是必胜态,我们把所有必败态的前一个状态都标位1,sg[i][j]sg[i][j]sg[i][j]表示第一堆石子还剩 iii 个第二堆石子还剩 jjj 个时先手所面临的状态,1必胜态,0是必败态 Code #inclu原创 2021-07-30 20:35:44 · 347 阅读 · 0 评论 -
博弈论之SG函数
背景介绍 给定 nnn 堆物品,第 iii 堆物品有 AiA_iAi 个。两名玩家轮流行动,每次可以任选一堆,取走任意多个物品,可把一堆取光,但是不能不取。取走最后一件物品者获胜。两个人都采取最优策略,问先手是否能必胜 这种游戏叫做NIM博弈,NIM博弈 ...原创 2021-07-23 16:48:14 · 274 阅读 · 1 评论 -
威佐夫博弈
威佐夫博弈(Wythoff’s game): 题目链接 有两堆各若干个物品,两个人轮流从任一堆取至少一个或同时从两堆中取同样多的物品,规定每次至少取一个,多者不限,最后取光者得胜。 分析 这种情况下是颇为复杂的。 我们用(a[k],b[k])(a[k] ≤ b[k] ,k=0,1,2,…,n)表示两堆物品的数量并称其为局势,如果甲面对(0,0),那么甲已经输了,这种局势我们称为必败点。 前几个必败点是:(0,0)、(1,2)、(3,5)、(4,7)、(6,10)、(8,13)、(9,15)、(11,18)、原创 2021-07-21 13:40:02 · 73 阅读 · 0 评论 -
巴什博弈Bash Game
巴什博弈(Bash Game) 有一堆n个物品,两个人轮流拿,最少拿一个,最多拿k个,拿到最后的人胜利。 必胜点与必败点 **必胜点:**当一个玩家面临这个状态则必胜,如面临剩下一个物品的情况 **必败点:**当一个玩家面临这个状态就必败,如面临剩下0个或者k+1个物品等情况 这个看起来像是一个靠运气的游戏,实则上是一个经典的博弈论问题。 显然,当一个玩家面临剩下1到k个物品的情况是必胜的,面临k+1的状态的必败的。我们想获得胜利,就是要让对手面临k+1的状态即可。 当nmod (k+1)!=0n \mo原创 2021-07-21 13:08:27 · 327 阅读 · 1 评论