博弈论探讨及题目总结

转载自爱神博客:http://blog.csdn.net/acm_cxlove/article/details/7854526


首先当然要献上一些非常好的学习资料:
基础博弈的小结:http://blog.csdn.net/acm_cxlove/article/details/7854530
经典翻硬币游戏小结:http://blog.csdn.net/acm_cxlove/article/details/7854534
经典的删边游戏小结:http://blog.csdn.net/acm_cxlove/article/details/7854532
五篇国家集训队论文:
张一飞: 《由感性认识到理性认识——透析一类搏弈游戏的解答过程 》
王晓珂:《 解析一类组合游戏》
方展鹏:《浅谈如何解决不平等博弈问题》
贾志豪:《组合游戏略述——浅谈SG游戏的若干拓展及变形》
曹钦翔:《从“k倍动态减法游戏”出发 探究一类组合游戏问题》
貌似还有一篇,找不到了。对于论文,看得不是很深,里面好多证明都非常详细,也没有仔细研究过。
建议从基本的NIM博弈,深入了解SG函数的意义。

=======================================================================

HDOJ1079&POJ1082&ZOJ1024 Calendar Game [找规律博弈]
根据奇偶性的变化找到规律,特殊情况特殊考虑
http://blog.csdn.NET/acm_cxlove/article/details/7834004

HDOJ1525&POJ2348 Euclid’s Game [找规律博弈]
根据每一步的必然性以及可选择性决策
http://blog.csdn.net/acm_cxlove/article/details/7834336

HDOJ1564 Play a game [找规律]
打表发现奇偶性规律

HDOJ1846 Brave Game [找规律]
简单的巴什博弈,当n为m+1的时候后者胜,否则前者胜。因为如果为m+1,不论前者怎么取,后者都能胜。

HDOJ1847 Good Luck in CET-4 Everybody! [找规律]
基本的SG函数构造

HDOJ2147 kiki’s game [找规律]
可以打出PN表,不过可以直接找到规律,n和m只要有一个为偶数则必胜

HDOJ2516 取石子游戏 [找规律]
FIB博弈模型,http://blog.csdn.net/acm_cxlove/article/details/7834336

HDOJ2897 邂逅明下 [找规律]SG打表
类似巴什博弈找出区间[1-p]必败 [p+1,p+q]必胜(取一个q,就能进入第一个区间) [p+q+1,2*p+q]必败,[2*p+q+1,2*p+2*q]必胜

HDOJ3032 Nim or not Nim? [找规律]SG打表
Lasker’s Nim游戏,通过打表可以发现规律
http://blog.csdn.net/acm_cxlove/article/details/7835178

HDOJ3389 Game [找规律]
1. 分成一个二分图
如果可以从A拿卡片到B,连一条从A到B的边。把所有box编号x满足((x%

3==0&&x%2==1) || x%3==1)这个条件的放左边,其他放右边,不难发现
a) 只有从左边到右边的边或从右到左的边。
b) 所有不能拿卡片出去的box都在左边。
2. 证明左边的box并不影响结果。假设当前从右边的局势来看属于输家的人为了
摆脱这种局面,从左边的某盒子A拿了n张卡片到B,因为B肯定有出去的边,对手
会从B再取走那n张卡片到左边,局面没有变化
3. 于是这就相当于所有右边的box在nim游戏。

HDOJ3537 Daizhenyang’s Coin [找规律]SG打表
翻硬币游戏,之Mock Turtles游戏
http://blog.csdn.Net/acm_cxlove/article/details/7854181

HDOJ3544 Alice’s Game [找规律]
题目还是有点不理解,找到最优策略,每次二分。。

HDOJ3863 No Gambling [找规律]简单对偶博弈
先者必胜,容易发现,是堵不住的

HDOJ3951 Coin Game [找规律]
环形取石子,只要第一步不取完,就变成一条链,那么对手都能从中间取,将其分成相等的两堆石子利用对称性解题

HDOJ2188 悼念512汶川大地震遇难同胞——选拔志愿者
[巴什博弈]

HDOJ2149 Public Sale [巴什博弈]输出走法
明显如果能一步达到要求的话,那么解为m……n
如果n是m+1的步数的话,是必败,无论你加多少,如果 a,对方都会加m+1-a
,否则将价格控制在n%(m+1)处

HDOJ1850 Being a Good Boy in spring Festival [基础Nim博弈]
需要输出可行方案数量,表示第一步之后要使nim积为0,则一个个判断是否大于要移走的数量

HDOJ2176 取(m堆)石子游戏
[基础Nim博弈]输出第一步走法

HDOJ1527&POJ1067 取石子游戏 [威佐夫博弈]
威佐夫博奕(Wythoff Game),判断是否为a=k*(sqrt(5)+1)/2,b=a+k

HDOJ2177 取(2堆)石子游戏 [威佐夫博弈]
需要输出方案,打表,然后查找
http://blog.csdn.net/acm_cxlove/article/details/7836150

HDOJ1517&POJ2505 A Multiplication Game [K(2~9)倍博弈]
同样的在1-9先手必胜,面是10-18,不论先手怎么办,都是后者赢。同样19-162为先手胜。可以发现规律

HDOJ2486&HDOJ2580&POJ3922 A simple stone game [K倍动态减法游戏]
神奇构造数列
http://blog.csdn.net/acm_cxlove/article/details/7836544

HDOJ4315 Climbing the Hill [阶梯博弈]
阶梯NIM,将奇数位作NIM,偶数位不影响

HDOJ1538 A Puzzle for Pirates [海盗分金问题]
海盗分金的详细推理以及证明
http://blog.csdn.net/acm_cxlove/article/details/7853916

HDOJ3404 Switch lights [Nim积]
http://blog.csdn.net/acm_cxlove/article/details/7836764


HDOJ1404 Digital Deletions [SG博弈]
由于字符串长度只有6,整合成一个整数,暴力打SG表,从P态,能一步到达的是N态

HDOJ1536&HDOJ1944&POJ2960&ZOJ3084 S-Nim [SG博弈]
SG函数,对于每一个集合,求出SG函数

HDOJ1729 Stone Game [SG博弈]
SG函数,http://blog.csdn.net/acm_cxlove/article/details/7838563

HDOJ1730 Northcott Game [SG博弈]
转换成之间距离的NIM博弈

HDOJ1760 A New Tetris Game [SG博弈]二维状态
DFS博弈。

HDOJ1848 Fibonacci again and again [SG博弈]
SG打表

HDOJ1849 Rabbit and Grass [SG博弈]
转换成NIM

HDOJ1851 A Simple Game [SG博弈]
范围不大,直接构造SG函数,或者转化成NIM与巴什博弈的结合

HDOJ1907&&POJ3480&ZOJ3113 John [SG博弈]
ANTI-SG,见贾志豪论文
http://blog.csdn.net/acm_cxlove/article/details/7839276

HDOJ2509 Be the Winner [SG博弈]可以分成两堆的操作
ANTI-SG,同上

HDOJ2873 Bomb Game [SG博弈]
SG函数打表,类似于NIM,最后求游戏的和

HDOJ2999 Stone Game, Why are you always there? [SG博弈]
构造SG,http://blog.csdn.net/acm_cxlove/article/details/7840042

HDOJ3595 GG and MM [SG博弈]
Every-SG问题,http://blog.csdn.net/acm_cxlove/article/details/7840427

HDOJ3980 Paint Chain [SG博弈]
原本是一个环,先染一段,便成链,而且第一步是固定的。环的状态不好处理 。
我们先不管第一步,从链开始,一个链从中间染色就可能砍成两段,便成两个子
问题。后期见http://blog.csdn.net/acm_cxlove/article/details/7840042
最后再把第一步考虑上。

HDOJ4111 Alice and Bob [SG博弈]DP+石子合并
http://blog.csdn.net/acm_cxlove/article/details/7841115

HDOJ4155&ZOJ1827 The Game of 31 [SG博弈]记忆化搜索
搜索,5^6

HDOJ4203 Doubloon Game [找规律][SG博弈]
虽然是普通的SG博弈,不过数据太大,没办法打SG表,只能在小数据中找规律。

HDOJ1524 A Chess Game [有向无环图SG博弈]
和普通SG博弈类似,递归求出后继结点的SG值
http://blog.csdn.net/acm_cxlove/article/details/7842242

HDOJ3094 A tree game [有向无环树形图SG博弈]
树的删边游戏http://blog.csdn.net/acm_cxlove/article/details/7842586

HDOJ3590 PP and QQ [树形SG博弈]反博弈,砍树
树的删边游戏+ANTI-SG,
http://blog.csdn.net/acm_cxlove/article/details/7842743

HDOJ3197 Game [树形SG博弈]砍树
树的删边游戏,把多棵树的根异或起来就行了

=======================================================================

POJ1740 A New Stone Game [找规律]

POJ2484 A Funny Game [找规律]
环形取石子,只要第一步不取完,就变成一条链,那么对手都能从中间取,将其分成
相等的两堆石子

POJ2234 Matches Game [基础Nim博弈]

POJ2975&ZOJ3067 Nim [基础Nim博弈]输出方法

POJ2368 Buttons [巴士博弈变形]
巴什博弈的理解,只要找到总数的因子-1即可。不过因为不能为1,所以对于因子
从3开始,而且对于那种偶数要格外注意

POJ2311 Cutting Game [SG博弈]
对于一个状态n*m,找到后继状态,SG博弈
http://blog.csdn.net/acm_cxlove/article/details/7845904

POJ2425 A Chess Game [SG博弈]
树形,无向无环图博弈

POJ1678 I Love this Game! [动态博弈]动归+博弈
博弈DP,记忆化搜索
http://blog.csdn.net/acm_cxlove/article/details/7846480

POJ2068 Nim [SG博弈]双人博弈
二维博弈DP,http://blog.csdn.net/acm_cxlove/article/details/7846793

POJ3537 Crosses and Crosses [SG博弈]
每次选择一个位置放下后,左右邻近的4个位置,都不会主动放下棋子。长度为N
的棋盘,如果在位置I放下棋子后,则分为左边I-3个位置和右边N-I-2个位置的子游戏

POJ2599 A funny game [树形SG博弈]记忆化
搜索,N/P的状态转换
http://blog.csdn.net/acm_cxlove/article/details/7847347

POJ3710 Christmas Game [图上博弈]无向图删边
Tarjan算法找出环,处理环之后,便是经典的删边游戏。
拥有奇数条边的环可简化为一条边,偶数条边的环可简化为一个节点。
http://blog.csdn.net/acm_cxlove/article/details/7848001

POJ1704 Georgia and Bob [阶梯博弈]
将之间的距离作为石子堆,对于阶梯博弈,偶数堆不影响,相当于奇数堆的NIM。

POJ2931 Procrastination [不平等博弈]
跪舔,题目看不懂,论文看不懂。
有兴趣的可以看方展鹏论文,《浅谈如何解决不平等博弈问题》

POJ3533 Light Switching Game [Nim积]
三维的NIM积

POJ 1085 Triangle War (極大極小搜索+alpha_beta剪枝)
http://blog.csdn.net/acm_cxlove/article/details/7997246

=======================================================================

ZOJ2290 Game [找规律]
FIB博弈

ZOJ2686 Cycle Game [找规律]dfs搜索
直接搜索会超时,我们做一些优化,发现如果某个方向有连续奇数个非0数,那么
先手便可以朝那个方向,每次把数全部取完,对手如果也取完,那么一直下去先
手胜,如果对手不取完,那么先手反向取完,还是先手胜
http://blog.csdn.net/acm_cxlove/article/details/7850050

ZOJ2725 Digital Deletions [找规律]打表
同HDU 1404

ZOJ2083 Win the Game [SG博弈]
SG博弈,将长度为n的线段,分为两部分,i,n-i-2。异或之后取mex操作

ZOJ2507 Let’s play a game [反Nim,SG博弈]
ANTI-SG游戏,见http://blog.csdn.net/acm_cxlove/article/details/7839276

ZOJ3513 Human or Pig [SG递推]
递推,P态的所有后继都为H态,否则则为H态

ZOJ3529 A Game Between Alice and Bob [SG博弈]
SG博弈,可以发现SG值便是质因子个数,转换成NIM
http://blog.csdn.net/acm_cxlove/article/details/7850798

ZOJ3591 Nim [Nim博弈]+位运算
先生成序列,nim[i]表示前i个堆的异或值,如果nim[i]==nim[j],则表示
i+1,i+2……j的异或值为0,为必败。
http://blog.csdn.net/acm_cxlove/article/details/7851099

ZOJ3057 beans game [DP博弈]
三维保存状态,博弈DP。注意卡时卡内存
http://blog.csdn.net/acm_cxlove/article/details/7851904

ZOJ1039 Number Game [状压+博弈树]记忆化搜索
状态压缩,将19个数字压缩,充分利用位运算,每次找到后继集合,记忆化搜索
http://blog.csdn.net/acm_cxlove/article/details/7852347

ZOJ3599 Game [K倍博弈]
与HDU 2486 类似,
http://blog.csdn.net/acm_cxlove/article/details/7836544

ZOJ2804 Funny Games [不知道什么类型]
题目看不懂。。。。


UVA12350 Queen Game [跪舔的博弈]
题目看不懂。。。。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/381576.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python36安装numpy_安装numpy

为了运行机器学习书上的实例,安装numpy.照着网上教程安装的,网上教程 1)下载numpy包 自己的是python3.5, 64位操作系统,所以选择numpy-1.11.2mkl-cp35-cp35m-win-amd64.whl 2)安装numpy 将下载的包拷贝到python安装目录…

WCF Testing Tool(转)

原文:http://jayce.clearviewtickets.info/wcftestingtool.html best video: wcf testing tool IIS7 Admin Pack Offers Built In Performance Analysis Reports Are you web developer building high traffic web site? Are you performance engineer that lives and breath…

hdu 5299——Circles Game

题意: 给定n个嵌套的圆,每次可以删除圆以及该圆包含的所有圆,不能删除者输。 思路: 把每个圆看成一个点,把圆的包含关系看成一条单向边,那么就化成了一棵树。 然后就是裸的树上删边游戏模型了。 对于树上删边游戏…

python制作简单动画_如何使用python制作简单的动画?

Python真的是无穷的好用,涉及内容非常广泛,比如接下来给大家介绍的制作动画,就可以利用python实现,相信小伙伴们听到这些内容肯定是非常感兴趣的,至于怎么去实现?大家想不想了解呢?下面小编就给…

asp.net 时间显示格式

asp.net里获取当前时间,并输出需要格式2007年12月08日 星期六 23:13;asp.net里获取当前时间,并字符串格式化转换2007-12-03 00:051.string strTime DateTime.Now.ToLongTimeString(); --------------------------------------------------------------------------…

clickhouse语句_篇四|ClickHouse的可视化界面与集群状态监控

介绍 tabix支持通过浏览器直接连接 ClickHouse,不需要安装其他软件,就可以访问ClickHouse,具有以下特点:⾼亮语法的编辑器。⾃动命令补全。查询命令执⾏的图形分析⼯具。配⾊⽅案选项。除此之外,还可以使用DBeaver连接…

python集合应用场景_python 集合的应用

应用场景 磁盘资产采集信息,与数据库中的磁盘信息需要进行对比,再资产入库,对于采集的多余的插巢属于新增的磁盘,对于相同的插巢可能是磁盘容量变更,对于数据库中有但是采集信息中没有的插巢是资产中删除的磁盘。 原始…

Codeforces Round #381 (Div. 2) Codeforce_740

A. Alyona and copybooks 水题&#xff0c;让求满足条件的最小花费&#xff0c;注意组合可能是多个即可。 #include <bits/stdc.h> using namespace std;typedef long long ll;int main(int argc, char const *argv[]) {ll n,a,b,c;cin>>n>>a>>b>…

mootools框架【十】-mootools深层探讨

mootools【十】- window的扩展及多彩世界 一. Mootools 框架对 Window的扩展: 浏览器的window对象本身就提供了我们很多的对浏览器本身属性的获取或设置的方法&#xff0c;但是我们也知道&#xff0c;由于各大浏览器之间对标准的实现不统一&#xff0c;导致很多方法功能上有所…

apache为什么更适合处理动态请求_[适合初中级Java程序员修炼手册从0搭建整个Web项目](一)...

前言文本已收录至我的GitHub仓库&#xff0c;欢迎Star&#xff1a;https://github.com/bin392328206种一棵树最好的时间是十年前&#xff0c;其次是现在six-finger-web一个Web后端框架的轮子从处理Http请求【基于Netty的请求级Web服务器】 到mvc【接口封装转发)】&#xff0c;再…

python如何自动缩进_Python缩进

缩进出现问题&#xff0c;运行不出来。 正确代码如下&#xff1a;1 defbinary_search(list, item):2 low 03 high len(list)-1 4 5 while low <high:6 mid (low high)7 guess list[mid]8 if guess item:9 returnmid10 if guess >item:11 high mid-1 12 else:13 low m…

差分约束系统详解

一直不知道差分约束是什么类型题目&#xff0c;最近在写最短路问题就顺带看了下&#xff0c;原来就是给出一些形如x-y<b不等式的约束&#xff0c;问你是否满足有解的问题 好神奇的是这类问题竟然可以转换成图论里的最短路径问题&#xff0c;下面开始详细介绍下 比如给出三…

美开发思想头盔让士兵通过脑电波交流

http://www.sina.com.cn 2008年09月18日 08:08 新浪科技新浪科技讯 北京时间9月18日消息&#xff0c;据美国《时代》周刊报道&#xff0c;在20世纪的战场上&#xff0c;爆炸声震耳欲聋&#xff0c;军官们要下达命令&#xff0c;或者士兵之间互相交流看法&#xff0c;只能大声…

flink source 同步_大数据面试题-Flink

1、Flink 的 抽象层次有几种Stateful stream processingCore APITableSQL 2、Window 类型(1)TimeWindowTumbling Window(滚动窗口)Sliding Window(滑动窗口)Session Window(会话窗口)Global Window(全局窗口)(2)countWindow(3)自定义window 3、Time 类型事件时间、注入时间和Pr…

python 程序员专属情话_程序员高端情话来一波,你想要的情话原来都在这里......

原标题&#xff1a;程序员高端情话来一波&#xff0c;你想要的情话原来都在这里...程序员最幽默(ID&#xff1a;humor1024)整编图片来自&#xff1a;网络今天是2019年8月7号&#xff0c;一年一度的情人节又来了作为屌丝界的一枚程序员怎么能不参与到这个振奋人心的日子里呢&…

HDU ACM Steps攻略 ACM Steps的全部内容

原地址&#xff1a;http://www.byywee.com/page/M0/S607/607452.html 总结了一下ACM STEPS的各章内容&#xff0c;趁便附上我的Steps题号&#xff08;每人的不一样&#xff09;。 别的&#xff0c;此文首要目标是为了装逼&#xff1b; 大牛请疏忽&#xff1b; 摸索欲斗劲强…

ASP.NET中常用的js代码

ASP.NET中常用的js代码 所属类别&#xff1a;ASP.net推荐指数&#xff1a;★★☆文档人气&#xff1a;61本周人气&#xff1a;3发布日期&#xff1a;2008-7-8三、弹出框1、 弹出提示框Alert("提示框&#xff0c;呵呵");2、 弹出确认框return confirm("确认框&am…

linux孟庆昌第六章课后题_第六章课后练习题答案

第四部分课后练习题一、单项选择题1&#xff0e;某投资方案的年营业收入为元&#xff0c;年总营业成本为60000元&#xff0c;其中年折旧额10000元&#xff0c;所得税率为33&#xff05;&#xff0c;该方案的每年营业现金流量为( B)。A&#xff0e;26800元B&#xff0e;36800元C…

1.1.1.1校园网_Apache Flink 1.11.0 重要功能全面解析

来源 | Apache Flink 官方博客翻译 | 高赟(云骞)Apache Flink 社区很荣幸的宣布 Flink 1.11.0 版本正式发布&#xff01;超过 200 名贡献者参与了 Flink 1.11.0 的开发&#xff0c;提交了超过 1300 个修复或优化。这些修改极大的提高了 Flink 的可用性&#xff0c;并且增强了各…

双硬盘双win10互不干扰_笔者详解win10系统双硬盘经常提示“盘符交错”的技巧...

你是否遇到过win10系统双硬盘经常提示“盘符交错”的问题。那么出现win10系统双硬盘经常提示“盘符交错”的问题该怎么解决呢&#xff1f;很多对电脑不太熟悉的小伙伴不知道win10系统双硬盘经常提示“盘符交错”到底该如何解决&#xff1f;其实只需要  一、修复windows  二、…