![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ACM_博弈论
文章平均质量分 52
隐形的稻草人哦
这个作者很懒,什么都没留下…
展开
-
博弈论 套路开始的地方(NIM游戏和Sprague-Grundy函数)
Introduction最近在做多校题的时候,遇到了博弈论的题,自己推了老半天,还是没有找到必胜条件,于是下定决心开始学一下博弈论的套路。NIM游戏Nim游戏是一种两个人玩的回合制数学战略游戏,它之所以经典是因为Sprague和Grundy独立地证明了一切Impartial Combinatorial Games都可以化规到Nim游戏,这一类游戏都具有以下的特点:玩家只有两个人游戏给定了状态之原创 2016-08-04 22:08:58 · 2404 阅读 · 3 评论 -
博弈论 来来来 套路一波(ACM中SG函数应用)
简单的NIM游戏解决策略硬币游戏 Alice和Bob正在玩这样一个游戏,给定k个数字a1,a2,…,ak。一开始有n堆硬币,每堆硬币各有xi枚硬币。Alice和Bob轮流选出一堆硬币,从中取出一些,取出的数量必须在给定的k个数字a1,a2,…,ak中。Alice先取,取光硬币的一方获胜。双方都采用最优策略,谁会获胜?题目保证a1,a2,…,ak中一定有1。终态的SG值为0,SG[0] = 0;原创 2016-08-05 12:40:09 · 2134 阅读 · 1 评论 -
hdu 5795 A Simple Nim
A Simple Nim Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others) Total Submission(s): 267 Accepted Submission(s): 185 Problem Description Two players t原创 2016-08-05 13:27:03 · 260 阅读 · 0 评论 -
hdu 3032 Nim or not Nim? (一言不合就打表)
Nim or not Nim? Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 1724 Accepted Submission(s): 852 Problem Description Nim is a原创 2016-08-05 14:05:09 · 426 阅读 · 0 评论 -
几种常见的博弈模型
巴什博奕(Bash Game)首先考虑一个简单的例子:>A和B一起报数,每个人每次最少报一个,最多报4个。轮流报数,看谁先报到30.因为最多可以报4,最少报1,如果对方开始报,那么我开始总是可以报5的。依次类推,我都可以想法儿报5的倍数。所以,结论就是,先手必输。可以将例子抽象一下: 如果最多可以报n,最少可以报m个,看谁先报到a; 判断a%(m+n)是否大于n即可。如果大于后手胜,原创 2016-08-05 15:22:32 · 21498 阅读 · 0 评论