
-------博弈论-----
五彩蒟蒻DDD
大大大大大蒟蒻
展开
-
组合游戏/博弈论学习笔记
【有一些东西不准确或者不对的还望各位大佬指正】参考资料:巴什博奕 威佐夫博弈 尼姆博弈 博弈论基本概念一、概念首先要明确,我们在这所讨论的【博弈题】都是【组合游戏】,最后所讨论的sg函数的适用范围也是【组合游戏】。组合游戏定义: 在游戏中双方都有完整的信息,没有牵涉,任何状态的合法操作对双方来说都是相同的。判定:(相比定义更详(luo)细(suo)一些) 满足以下条件的游戏是ICG(可能原创 2017-10-09 21:39:49 · 467 阅读 · 0 评论 -
poj2960 SG函数 dfs(了解sg函数的求法)
都知道求sg函数有这几种方法: 1。打表找规律 2。 dfs 3。……(不知道还有什么了) 这道题因为有多组数据所以找不了规律,只能dfs。 dfs的方法和[poj2425]poj2425差不多。//通过dfs来求sg函数 #include<cstdio>#include<cstring>using namespace std;const int K=105,N=105;int原创 2017-10-10 20:13:18 · 544 阅读 · 0 评论 -
poj2425 博弈论 有向图
这道题涉及到了博弈论sg函数的基本性质。 第一次了解sg函数时并没有真正了解sg函数的基本性质,只是沉迷于mex的运算当中……直到遇到这道题才愿意静下来了解sg函数的基本性质。 贴一个介绍这个内容的博客: http://blog.youkuaiyun.com/strangedbly/article/details/51137432 字比较多而且密,但是里面特别是有图的那部分很值得看。#include<c原创 2017-10-10 20:07:15 · 539 阅读 · 0 评论 -
poj3480 反NIM游戏
参考资料: http://www.cnblogs.com/rainydays/archive/2011/07/15/2107018.html题意:操作过程和NIM一样,只是最后取完石子的人失败。结论:必胜态为: 1.所有的都是1,异或结果为0。。。。1状态 2.有大于1的,异或结果不为0。。。。2状态必败态为: 1.所有的都是1,异或结果不为0。。。。3状态 2.有大于1的,异或结果为0。原创 2017-10-10 19:46:40 · 504 阅读 · 0 评论 -
poj2086 博弈论+dp
看到这道题就懵了,怎么用sg函数异或啊?? 看了题解才发现,原来博弈论也可以结合dp做! 结合了dp就很简洁易懂了,P(必败点)的后继结点一定是N(必胜点),所有后继结点都是N,那么这个点就是P#include<cstdio>#include<cstring> using namespace std;int a[25],dp[25][(2<<13)+5];int n,s;int dfs原创 2017-10-09 22:15:58 · 711 阅读 · 0 评论 -
博弈论简单题集合 poj1067&poj2234&poj2848&poj2975
poj1067 威佐夫博弈模板题既然是模板题蒟蒻在这里就不多加解释了,反正我也是背的公式……#include<cstdio>#include<cmath>#include<algorithm>using namespace std;int main(){ int a,b; while(scanf("%d%d",&a,&b)!=EOF){ if(a>b) sw原创 2017-10-11 08:06:34 · 575 阅读 · 0 评论