![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
博弈
ljpadamaa
这个作者很懒,什么都没留下…
展开
-
zoj 3084 S-Nim 博弈
题意:还是取石子游戏,不过取的个数有限制用sg函数的定义求出每堆的sg函数然后^#include#include#includeusing namespace std;int sg[10010], w[10010];int s[200];int k;void get(){ memset(sg,0,sizeof(sg)); for(int i=1;i<10原创 2013-08-21 16:02:47 · 249 阅读 · 0 评论 -
zoj 3057 Beans Game 博弈 直接推理
题意:有三堆石子 每次可以从一堆里取,也可以从两堆里取同样多的,不能取的输不能用sg函数,只能用输赢的定义推注意数组不能开成int 否则超内存#include#includeusing namespace std;bool dp[301][301][301];void ok(int a,int b,int c){ if(a<=300&&b<=300&&c<=300)原创 2013-08-21 15:09:01 · 264 阅读 · 0 评论 -
zoj 2507 Let's play a game Anti-SG游戏
题意:取石子游戏,不能取的人为胜对于任意一个Anti-SG游戏,如果我们规定当局面中所有的单一游戏的SG值为0时,游戏结束,则先手必胜当且仅当:(1)游戏的SG函数不为0且游戏中某个单一游戏的SG函数大于1;(2)游戏的SG函数为0且游戏中没有单一游戏的SG函数大于1。题中 sg(x)=x #includeusing namespace std;int main(){原创 2013-08-22 11:33:28 · 313 阅读 · 0 评论 -
zoj 3113 John 反sg函数
和zoj2507相同题意:取石子游戏,不能取的人为胜对于任意一个Anti-SG游戏,如果我们规定当局面中所有的单一游戏的SG值为0时,游戏结束,则先手必胜当且仅当:(1)游戏的SG函数不为0且游戏中某个单一游戏的SG函数大于1;(2)游戏的SG函数为0且游戏中没有单一游戏的SG函数大于1。题中 sg(x)=x #includeusing namespace s原创 2013-08-23 14:05:27 · 303 阅读 · 0 评论 -
zoj 2290 博弈 斐波那契数列
题意:取石子游戏,第二个人取的石子用dfs()打表发现必败的状态满足斐波那契数列求第一步最少取几个石子:不是 n-最近的斐波那契数,因为这样不是最小的, 发现第一阶段应取完 n-最近的斐波那契数 这么多的石子,这就成了一个递归的问题,出口为 n-最近的斐波那契数==一个 斐波那契数(原创 2013-08-17 11:30:48 · 363 阅读 · 0 评论 -
zoj 1827 The Game of 31 博弈 dfs
题意:有点数为1~6的扑克,每种点数有4张,每次每个人抽出一张,放到已知的牌堆中,牌堆中点数的总和不能超过31,无法出牌的人输输入:牌堆中已经有的牌没用sg函数用的还是博弈的基本结论:1.如果当前状态的次态有一个必败态,则当前状态为必胜态 2.如果当前状态的全部次态都为必胜态,则当前状态为原创 2013-08-17 13:56:19 · 304 阅读 · 0 评论 -
zoj 2083 Win the Game 博弈 sg函数
题意:n个木条,每次在可以选一根在上面涂上2米长的颜色,不能涂的人输输入:木条的根数和长度思路:可以看成取石子,不过一堆石子在取完后变成两堆,这样求sg(x)时,就应用sg函数的定义sg(x)=mex{S} S为x的次态的sg的函数的集合 mex表示不在集合中的第一个数这道题中,每一个堆减少两个元素后变成两个堆,求出这两个堆的所有不同情况,然后用这两个堆的sg函数相互^ ,然原创 2013-08-17 20:30:24 · 335 阅读 · 0 评论 -
hdu 4678 Mine 博弈 sg函数
#include#include#include#include#includeusing namespace std;int tu[1010][1010];int aa[8]={1,1,1,0,0,-1,-1,-1},bb[8]={1,-1,0,1,-1,1,-1,0};int n,m,k;int ans,ff,ansk,ansf;queue q;vectorv;int原创 2013-08-16 14:40:12 · 363 阅读 · 0 评论