博弈论
2020-02-02 19:45
127 查看
博弈
玩博弈,得先知道博弈是一种不公平的游戏,因为游戏开始的时候已经结束了,最后的结果不取决于你是谁,也不取决于你的智商,只取决于你面对的局面; 局面------这是博弈里面最最最重要的东西!!!(所谓SG也是指这一局面的SG)。博弈有各种类型,像什么Bash什么的,这里先不简绍了,这里给大家介绍一种通用的方法!!!
SG,除任意一步所能转移到的子局面的SG值以外的最小非负整数,说白了其实就是一种递归函数,然后就是。。。算了算了直接上题吧,从题里面感受更直接点。
悼念512汶川大地震遇难同胞——选拔志愿者
不要用Bash或者找规律,就这样静静的暴力多好。
#include<iostream> #include<math.h> #include<algorithm> #include<cstring> using namespace std; typedef long long ll; int sg[40000]; int m,n,c; void SG() { memset(sg,0,sizeof sg); sg[0]=0; for(int i=0;i<=n;i++) if(sg[i]==0) //败态 for(int j=i+1;j<i+1+m;j++) sg[j]=1; //胜态 // for(int i=1;i<=n;i++) // cout<<sg[i]<<endl; } int main() { ios::sync_with_stdio(false); cin>>c; while(c--) { cin>>n>>m; SG(); if(sg[n]==1) cout<<"Grass"<<endl; else cout<<"Rabbit"<<endl; } return 0; }
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- 关于博弈论权威教材
- 博弈论与纳什平衡
- 博弈论——人生就是在博弈
- 博弈论——扩展式博弈
- 合作还是背叛(博弈论的诡计)
- 策略的多米诺骨牌(博弈论的诡计)
- 小猪躺着大猪跑(博弈论的诡计)
- 创造优势策略,强迫自己成功(博弈论的诡计)
- 山寨文化的博弈论解读
- 博弈论 HDU 1730 Northcott Game
- hdoj 2147(博弈论)
- 博弈论——关于Nim游戏和SG函数的几个链接
- 博弈论(二):Sprague-Grundy函数
- 博弈论
- Hdu Stone Game ( 博弈论 )
- HDU 1536 S-Nim(博弈论)
- 博弈论的一些基础知识(参考网络资料,学习总结,很好,分享并保存)
- hdu 3537 Daizhenyang's Coin 博弈论
- hdu 2177 取(2堆)石子游戏 博弈论
- hdu 3595 GG and MM 博弈论