E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
ACM-博弈论
BZOJ 1413 [ZJOI2009] [洛谷2599] 取石子游戏 (
博弈论
dp )
这个题数据有点水,有个奇葩程序可以过。。。(也不知道为什么。。。)/*************************************************************************>Author:wzw-cnyali>CreatedTime:2017/3/821:23:17**********************************************
wzw-yali
·
2020-08-11 01:07
ACM-
博弈专题
基本解题思路(1)(1)(1)通过SGSGSG函数的转移解决问题。(2)(2)(2)寻找博弈模型(3)(3)(3)对称建立优势SGSGSG函数设NNN为先手必胜态,PPP为后手必胜态。SGSGSG函数主要利用了其定义以判断当前的胜负状态。往往最终局面的SGSGSG函数值被设为000,且当SGSGSG函数值为000时当前局面被认为是PPP状态,反之是一个NNN状态。这个结论是巧妙地和定义结合在一起的
月凉小朋友
·
2020-08-11 00:24
算法笔记
用[
博弈论
]的思想玩游戏(洛谷P3150题题解,Java语言描述)
前言
博弈论
,博大精深啊~~这里就是一个简单
博弈论
的算法题,典型的入门级别,值得学习。题目要求P3150题目链接分析我们模拟一下胜负情况:m=1时:pb不能分割,所以zs赢了。
进阶的JFarmer
·
2020-08-11 00:40
#
Algorithm-LuoGu
#
暑期集训 Day2 简单
博弈论
今天是
博弈论
入门几个要点:Nim-sum:Nim博弈中,状态(x1,x2...xn)为必败态当且仅当(x1,x2...xn)异或和为0SG函数:定义SG(x)=mex(S),其中S是x所有后继状态的集合
juruo_wyc
·
2020-08-11 00:44
博弈论
个人的一点小总结
目录一堆的,拿的石子某个范围内,在1~K之间N堆的石子,每次只能从一堆中取两堆,从一堆中取任意个或从2堆中取相同数量的石子,但不可不取SG函数一堆的,拿的石子某个范围内,在1~K之间1066Bash游戏也加巴什博弈基准时间限制:1秒空间限制:131072KB分值:0难度:基础题收藏关注有一堆石子共有N个。AB两个人轮流拿,A先拿。每次最少拿1颗,最多拿K颗,拿到最后1颗石子的人获胜。假设AB都非常
nowting_csdn
·
2020-08-11 00:55
博弈论
51nod---解题报告
LeetCode 5024 除数博弈 (简单
博弈论
)
今天在LeetCode的看到一到题目这道题目有点坑,没有思路的话容易钻牛角。刚刚开始时,我想的是直接用while循环来模拟计算,后来觉得这么好麻烦,也有复制的逻辑在里面。后面我推导了一下以下是我的推导过程,爱丽丝简称A鲍勃简称B当num=2时,A=1–>num=num-1=1,A赢当num=3时,A只能出1,–>num=num-1=2,此时B正好处于num=2的情况,所以B可以用之前A的策略,B赢
你还未发现
·
2020-08-11 00:40
LeetCode
算法
CodeChef Sereja and Game [DP 概率
博弈论
]
https://www.codechef.com/problems/SEAGM题意:n个数(可能存在相同的数),双方轮流取数。如果在一方选取之后,所有已选取数字的GCD变为1,则此方输。问:1若双方均采取最优策略,先手是否必胜?2若双方随机取数,先手获胜的概率为多少?$n,ai\le100$状态比较难想,核心是找到一个划分阶段的顺序:根据$GCD$划分阶段$GCD$是只会减小不会增加的课件上的状态
weixin_34206899
·
2020-08-10 23:10
hdu 4111 Alice and Bob 记忆化搜索
博弈论
AliceandBobTimeLimit:20SecMemoryLimit:256MB题目连接http://acm.hdu.edu.cn/showproblem.php?pid=4111DescriptionAliceandBobareverysmartguysandtheyliketoplayallkindsofgamesintheirsparetime.Themostamazingthingi
weixin_34110749
·
2020-08-10 23:20
[
博弈论
/DP/成就感] 游戏
【问题描述】Alice和Bob在玩一个游戏,游戏是在一个N*N的矩阵上进行的,每个格子上都有一个正整数。当轮到Alice/Bob时,他/她可以选择最后一列或最后一行,并将其删除,但必须保证选择的这一行或这一列所有数的和为偶数。如果他/她不能删除最后一行或最后一列,那么他/她就输了。两人都用最优策略来玩游戏,Alice先手,问Alice是否可以必胜?【输入格式】第一行:T,表示数据组数对于每组数据的
weixin_30800987
·
2020-08-10 23:14
[BZOJ5248] 2018九省联考 D1T1 一双木棋 |
博弈论
状压DP
题面菲菲和牛牛在一块\(n\)行\(m\)列的棋盘上下棋,菲菲执黑棋先手,牛牛执白棋后手。棋局开始时,棋盘上没有任何棋子,两人轮流在格子上落子,直到填满棋盘时结束。落子的规则是:一个格子可以落子当且仅当这个格子内没有棋子且这个格子的左侧及上方的所有格子内都有棋子。棋盘的每个格子上,都写有两个非负整数,从上到下第i行中从左到右第j列的格子上的两个整数记作\(A_{i,j}\)、\(B_{i,j}\)
weixin_30790841
·
2020-08-10 23:42
HDU.2516.取石子游戏(
博弈论
Fibonacci Nim)
题目链接\(Description\)1堆石子有n个。两人轮流取。先取者第1次可以取任意多个,但不能全部取完。以后每次取的石子数不能超过上次取子数的2倍,取完者胜。问谁能赢。\(Solution\)斐波那契博弈(FibonacciNim)结论:后手必胜当且仅当石子数为Fibonacci数证明见:http://blog.csdn.net/dgq8211/article/details/7602807
weixin_30677073
·
2020-08-10 23:25
hdu1404,hdu1517 (
博弈论
入门)
SG定理:根据Sprague-Grundy定理(SG定理),对于某些
博弈论
问题可以这样思考:首先可以确定一个必败状态(记为P)或必胜状态(记为N);这样一来,若某一状态X若可以直接转移到P,则可以确定X
weixin_30585437
·
2020-08-10 22:35
HDU 2147
/**
博弈论
:组合博弈*必败点(P点):前一个选手(Previousplayer)将取胜的位置称为必败点。*必胜点(N点):下一个选手(Nextplayer)将取胜的位置称为必胜点。
Benzema67
·
2020-08-10 22:24
博弈
hdu-4387-
博弈论
http://acm.hdu.edu.cn/showproblem.php?pid=4387k=1,n奇先手输若n==2k+1,先手需先占据最中间的位置则赢,即先手赢,第一选k其余情况即n>2k+1,先手也要尽量占据中间位置,那么一开始就从1开始出发,尽量整体前挪,把状态转移到n=2k+1的情况。。即第一选1#include#include#include#include#include#incl
yuhong_liu
·
2020-08-10 22:41
数学
博弈论
ACM-
高精度模板(综合篇)
在这里,我们约定,能用int表示的数据视为单精度,否则为高精度。所有函数的设计均采用带返回值的形式。本文包含1.高精度加法2.高精度减法3.高精度乘法1)高精度乘高精度的朴素算法2)高精度乘高精度FFT优化算法3)高精度乘单精度4.高精度除法1)高精度除高精度2)高精度除单精度5.高精度取模1)高精度对高精度取模2)高精度对单精度取模6.高精度阶乘7.高精度幂8.高精度GCD9.高精度进制转换10
你迎哥哥
·
2020-08-10 22:03
模拟-高精度
模拟-进制转换
高精度
ACM-
模拟-找规律 HDU5573二进制应用
原理就是二进制的转换0001==8-4-2-1(奇数)01011==(16-8)+(4-2)+1(奇数)(首位不变)01010==((16+1)-8)+(4-2)+1(偶数)(首位加一)对于二进制数16==32-16==16==64-32-16所以,我们转换n的二进制,然后判断每一段的开头0和末尾1就好。。。我天真的以为这样就行了。。。但是还有1.n可能是负数—–用个标记jud,判断输出+/-就行
oliveQ
·
2020-08-10 21:26
算法题解
取石子游戏 (经典
博弈论
)
Description有两堆石子,数量任意,可以不同。游戏开始由两个人轮流取石子。游戏规定,每次有两种不同的取法,一是可以在任意的一堆中取走任意多的石子;二是可以在两堆中同时取走相同数量的石子。最后把石子全部取完者为胜者。现在给出初始的两堆石子的数目,如果轮到你先取,假设双方都采取最好的策略,问最后你是胜者还是败者Input输入包含若干行,表示若干种石子的初始情况,其中每一行包含两个非负整数a和b
尘封的记忆0
·
2020-08-10 21:20
oj做题--心得与体会
【bzoj3895】【取石子】【
博弈论
+记忆化搜索】
DescriptionAlice和Bob两个好朋含友又开始玩取石子了。游戏开始时,有N堆石子排成一排,然后他们轮流操作(Alice先手),每次操作时从下面的规则中任选一个:·从某堆石子中取走一个·合并任意两堆石子不能操作的人输。Alice想知道,她是否能有必胜策略。Input第一行输入T,表示数据组数。对于每组测试数据,第一行读入N。接下来N个正整数a1,a2…an,表示每堆石子的数量。Outpu
sunshinezff
·
2020-08-10 21:10
博弈论
【bzoj4600】【SDOI2016】【硬币游戏】【
博弈论
+dp】
题面没有传上来。。。题解:orz现场AC神犇:http://blog.csdn.net/fzhvampire/article/details/51463157代码:#include#include#include#defineN30010usingnamespacestd;intT,n,mx,sg[20][20],f[N],c,ans;voidpre(){intt,x(0),y(0);t=n;wh
sunshinezff
·
2020-08-10 21:10
博弈论
dp
经典算法之
博弈论
取球博弈
问题描述:取球博弈.局面上有一堆球,二人博弈,每人一次只能取1,3,7或者8个球.要求输出局面有n个球时的胜负情况.解题思路:这里我提供两种题解,一种是纯递归求解,但纯递归CPU消耗过大,后面我还会提供动态规划+缓存的题解方法.实现方式一:*纯递归解题,由于纯递归对CPU消耗过大,这里我以1到50个球的局面情况为例publicclassMain{publicstaticvoidmain(Strin
striner
·
2020-08-10 21:21
博弈论
=====
算法
=====
动态规划
=====
数据结构
=====
##
java
=====
编程语言
=====
Map
博弈论
题
博弈的几道模板题,看完知识点后用来练手吧。解题模型:1.把原游戏分解成多个独立的子游戏,则原游戏的SG函数值是它的所有子游戏的SG函数值的异或。即sg(G)=sg(G1)^sg(G2)^...^sg(Gn)。2.分别考虑没一个子游戏,计算其SG值。SG值的计算方法:(重点)1.可选步数为1~m的连续整数,直接取模即可,SG(x)=x%(m+1);2.可选步数为任意步,SG(x)=x;3.可选步数为
Astronomical
·
2020-08-10 21:21
博弈论
ACM-
补提交 (ZCMU-1617)
DescriptionTOM给自己定了一个宏伟的目标:连续100天每天坚持在zcmu上提交一个程序。100天过去了,tom查看自己的提交记录发现有N天因为贪玩忘记提交了。于是TOM要来M张"补提交卡"。每张"补提交卡"都可以补回一天的提交,将原本没有提交程序的一天变成有提交程序的一天。tom想知道通过利用这M张补提交卡,可以使自己的"最长连续提交天数"最多变成多少天。Input第一行是一个整数T(
舒然---小广广
·
2020-08-10 21:36
poj 1082 Calendar Game
博弈论
dp
//poj1082//sep9#includeusingnamespacestd;intdp[200][14][33];intmonth_day(inty,intm){if(y%4==0&&y%100!=0||y%400==0)if(m==2)return29;if(m==1||m==3||m==5||m==7||m==8||m==10||m==12)return31;if(m==2)return
sepNINE
·
2020-08-10 21:41
dp
博弈论
-----取石子
Alice和Bob两个好朋友又开始玩取石子了。游戏开始时,有NN堆石子排成一排,然后他们轮流操作(Alice先手),每次操作时从下面的规则中任选一个:从某堆石子中取走一个;合并任意两堆石子。不能操作的人输。Alice想知道,她是否能有必胜策略。输入格式第一行输入TT,表示数据组数。对于每组测试数据,第一行读入NN;接下来NN个正整数a1,a2,⋯,aNa1,a2,⋯,aN,表示每堆石子的数量。输出
王文波~
·
2020-08-10 20:23
数论
WaWa的奇妙冒险(第七周集训自闭现场)
第七周周记(
博弈论
入门与字符串入门)(一)公平组合游戏(ImpartialCombinatorialGame,IGC)1.BashGame(P-position、N-position)2.NimGame3
不迎自来 不期而遇
·
2020-08-10 20:03
萌新级
洛谷p2964 其中一种常见的
博弈论
的dp方法
我不知道现在是谁在取数字,但是我就是要为现在这个取数字的人谋取最大利益这个思想在
博弈论
的dp是很关键的。回到原题,一开始的玩家可以取k个币,下一个人只能取小于等于k*2个我们这
Boxxxxxxx
·
2020-08-10 20:04
学习
算法
[BZOJ3895] 取石子(思维好题
博弈论
+找规律)
题目描述Alice和Bob两个好朋含友又开始玩取石子了。游戏开始时,有N堆石子排成一排,然后他们轮流操作(Alice先手),每次操作时从下面的规则中任选一个:·从某堆石子中取走一个·合并任意两堆石子不能操作的人输。Alice想知道,她是否能有必胜策略。输入第一行输入T,表示数据组数。对于每组测试数据,第一行读入N。接下来N个正整数a1,a2…an,表示每堆石子的数量。输出对于每组测试数据,输出一行
ldu 王跃
·
2020-08-10 20:43
思维
联合训练赛
博弈论
博弈论
——取石子(七)
题目描述:Yougth和Hrdv玩一个游戏,拿出n个石子摆成一圈,Yougth和Hrdv分别从其中取石子,谁先取完者胜,每次可以从中取一个或者相邻两个,Hrdv先取,输出胜利着的名字。输入描述:输入包括多组测试数据。每组测试数据一个n,数据保证int范围内。输出描述:输出胜利者的名字。样例输入:复制23样例输出:HrdvYougth首先当石子数为1和2时,hrdv肯定获胜,当石子为3时无论hrdv
来自师范的学渣
·
2020-08-10 20:54
____南阳理工题库
____博弈论
博弈论
——取石子(六)Nim博弈
题目描述:最近TopCoder的PIAOYI和HRDV很无聊,于是就想了一个游戏,游戏是这样的:有n堆石子,两个人轮流从其中某一堆中任意取走一定的石子,最后不能取的为输家,注意:每次只能从一堆取任意个,可以取完这堆,但不能不取。假设PIAOYI先取石子,请你帮他判断他是否能赢(假设他们取的过程中不发生失误,他们足够聪明)。输入描述:第一行输入n,代表有n组测试数据(n#include#includ
来自师范的学渣
·
2020-08-10 20:54
____南阳理工题库
____博弈论
博弈论
——取石子(一)巴什博弈
题目描述:一天,TT在寝室闲着无聊,和同寝的人玩起了取石子游戏,而由于条件有限,他/她们是用旺仔小馒头当作石子。游戏的规则是这样的。设有一堆石子,数量为N(1#include#include#includeusingnamespacestd;intmain(){intt;cin>>t;//t个测试样例while(t--){intm,n;cin>>n>>m;//共有n个石子,n个数值可以选择bool
来自师范的学渣
·
2020-08-10 20:22
____南阳理工题库
____博弈论
博弈论
——Find your present! HDU - 1563
题解:对亦或的考查——既然只有一个与其它的不一样,而且其它的成对出现,那就把所有的出现的数字亦或一遍、最后亦或得到的数字即为答案#include#includeusingnamespacestd;intmain(){intn,a;while(~scanf("%d",&n)&&n){intsum=0;for(inti=0;i
mengsz1
·
2020-08-10 19:34
博弈
Nim游戏
文章目录1背景2问题描述3特殊情况4一般情况5例子6直接判断胜负的方法7参考资料1背景 根据百度百科:Nim游戏是
博弈论
中最经典的模型(之一),它又有着十分简单的规则和无比优美的结论Nim游戏是组合游戏
就叫昵称吧
·
2020-08-10 19:38
玩一玩
博弈论
取石子(一)
取石子(一)时间限制:3000 ms | 内存限制:65535 KB难度:2描述一天,TT在寝室闲着无聊,和同寝的人玩起了取石子游戏,而由于条件有限,他/她们是用旺仔小馒头当作石子。游戏的规则是这样的。设有一堆石子,数量为N(1输入第一行是一个正整数n表示有n组测试数据输入有不到1000组数据,每组数据一行,有两个数N和M,之间用空格分隔。输出对于每组数据,输出一行。如果先取的TT可以赢得游戏,则
长江某菜鸟
·
2020-08-10 19:29
博弈论
算法
博弈论
算法
bzoj 5248: [2018多省省队联测]一双木棋
博弈论
+状压dp
题意菲菲和牛牛在一块n行m列的棋盘上下棋,菲菲执黑棋先手,牛牛执白棋后手。棋局开始时,棋盘上没有任何棋子,两人轮流在格子上落子,直到填满棋盘时结束。落子的规则是:一个格子可以落子当且仅当这个格子内没有棋子且这个格子的左侧及上方的所有格子内都有棋子。棋盘的每个格子上,都写有两个非负整数,从上到下第i行中从左到右第j列的格子上的两个整数记作Aij、Bij。在游戏结束后,菲菲和牛牛会分别计算自己的得分:
SFN1036
·
2020-08-10 19:20
状压dp
博弈论
HDU组合游戏与
博弈论
入门小结(未完
1.组合游戏的定义:组合游戏是一个常见的概念,它是是满足这样一些条件的游戏:1)游戏有2名参与者,每个人都采用对自己最有利的策略。2)参与者操作时可以的操作时将游戏从当前状态改变为另一状态。3)参与者轮流进行操作,每个玩家可选择的状态是固定的,没有随机成分4)在游戏出于某状态,当前参与者不能进行操作时,游戏结束。此时参照规则决定胜负。5)无论参与者做出怎样的操作游戏在有限部数之内结束(没有平局),
MilesGao
·
2020-08-10 19:59
博弈
hdu 2147 kiki's game(
博弈论
)
kiki'sgameTimeLimit:5000/1000MS(Java/Others)MemoryLimit:40000/10000K(Java/Others)TotalSubmission(s):7594AcceptedSubmission(s):4507ProblemDescriptionRecentlykikihasnothingtodo.Whilesheisbored,anideaapp
黎辰
·
2020-08-10 19:29
HDU.2147 kiki's game (
博弈论
PN分析)
HDU.2147kiki’sgame(
博弈论
PN分析)题意分析简单的PN分析
博弈论
快速入门代码总览#includeusingnamespacestd;intmain(){intn,m;while(scanf
pengwill97
·
2020-08-10 18:51
博弈论---PN分析
HDU.1846 Brave Game (
博弈论
巴什博弈)
HDU.1846BraveGame(
博弈论
巴什博弈)题意分析巴什博奕裸题
博弈论
快速入门代码总览includeusingnamespacestd;intmain(){intt;scanf("%d",&t)
pengwill97
·
2020-08-10 18:51
博弈论---巴什博弈
hdu3595 -
博弈论
(every-sg游戏)
题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=3595题解参考:https://blog.csdn.net/u012139398/article/details/38000613代码如下:#include#include#include#include#include#include#include#include#definelllonglongu
努力写题的tyf
·
2020-08-10 18:54
bzoj 4730: Alice和Bob又在玩游戏 线段树合并&
博弈论
n居然是10w左右你敢信。。。连爆10+发OJ才发现。首先给每一个子树一个sg值;考虑当前点所在子树的sg,枚举第一次删哪一个点,那么剩下一些子树,这些子树的xor就是这个后继的值,然后求mex即可。考虑用线段树合并来维护。用线段树维护某一个要被删除的点在当前点的后继的值,那么更新就相当于全部抑或一个值,打标记维护即可。查询就贪心向左走即可。AC代码如下:#include#defineN20000
lych_cys
·
2020-08-10 18:08
bzoj
ACM-
最短路(SPFA,Dijkstra,Floyd)之最短路——hdu2544
***************************************转载请注明出处:http://blog.csdn.net/lttree***************************************最短路TimeLimit:5000/1000MS(Java/Others)MemoryLimit:32768/32768K(Java/Others)TotalSubmissi
ltree98
·
2020-08-10 18:03
ACM-数据结构
漫漫刷题路
博弈论
+dp——洛谷P2964 [USACO09NOV]硬币的游戏A Coin Game
pid=2964本来
博弈论
就不懂,现在套上dp,直接萎了;题解都看了半天;我们搞一个f[i][j]表示还剩1~i的时候,上一个人选了j个;显然i=n的时候是最开始,就是一个都没取;现在我们倒着dp,所以一开始我们的读入也要倒着读
largecub233
·
2020-08-10 17:03
奇怪dp
博弈论
博弈论
之NIM游戏与SG函数
前言:恩,本文会简要介绍一下NIM取石子游戏与SG函数,并附上一些有趣的例题。1.简单的取石子游戏首先,让我们来看一看最简单的取石子游戏。游戏1规则:有x个石子,两人轮流取,最多取y个,不能不取,没得取的人输,两个人都按照最优策略进行游戏,问先手必胜的充要条件。答案:xmod(y+1)!=0恩,刚才那个游戏很简单,下面让我们来看一个稍微难一点的。游戏2规则:有x个石子,两人轮流取,最多取y个,最少
Jerry99s
·
2020-08-10 17:29
博弈论
博弈论
(取石子专题)
有一堆石子共有N个。AB两个人轮流拿,A先拿。每次最少拿1颗,最多拿K颗,拿到最后1颗石子的人获胜。假设AB都非常聪明,拿石子的过程中不会出现失误。给出N和K,问最后谁能赢得比赛。题目链接:https://www.51nod.com/onlineJudge/questionCode.html#!problemId=1066必胜策略:令n=(k+1)*r+s;A第一次取s个,让B面对k+1倍数的局面
成龙大侠
·
2020-08-10 16:46
博弈论
洛谷2599 【ZJOI2009】取石子游戏(
博弈论
+DP)
传送门【题目分析】这谁想得到要DP啊。。。。。ZJOI果然神题倍出。参考了YYB的博客,传送门。(确实讲的很好!一看就懂!)定义两个数组:和,L[i][j]表示在区间[i,j]左边放一堆数量为L[i][j]的石子,此时先手必败,R[i][j]表示在区间[i,j]右侧放一堆数量为R[i][j]的石子,此时先手必败。如果存在两个或以上的L[i][j],那么显然左边的可以通过取任意个石子相互转化,就形成
Michael_GLF
·
2020-08-10 16:10
————DP————
HDU 5512(
博弈论
)
npagodaswerestandingerectinHongJueSibetweentheNiushouMountainandtheYuntaiMountain,labelledfrom1ton.However,onlytwoofthem(labelledaandb,where1≤a≠b≤n)withstoodthetestoftime.Twomonks,YuwgnaandIaka,decide
冰糖葫芦很乖
·
2020-08-10 16:39
博弈
思维题
2018.09.25 poj2068 Nim(
博弈论
+dp)
博弈论
+dp。我们令f[i][j]f[i][j]f[i][j]表示当前第i个人取石子,石子还剩下j个时能否获胜。
SC.ldxcaicai
·
2020-08-10 16:26
#
博弈论
#
dp
dp专题
数学专题
【HDU1517】A Multiplication Game(
博弈论
)
题目大意:初始数为1,stan先手,每次将数乘以2~9,先将数≥n者胜。题解:倒推,n为P状态,n-1~n/9为N状态,n/9-1~n/9/2为P状态……一直不停除以9,除以2,状态交替,要特殊处理当前数是2或9的倍数的情况,除以2或9会有差异。代码:#includeintmain(){longlongn,x;boolflag;while(~scanf("%I64d",&n)){x=n-1;fla
CaptainHarryChen
·
2020-08-10 15:15
题解
博弈论
博弈论
从懵逼到入门 详解
有向图博弈问题我们先了解一下公平组合游戏的适用范围(定义)游戏满足:(1)2名玩家交替行动(2)任意时刻,可执行的合法行动与轮到哪名玩家无关(3)不能行动的玩家为输再引入2中状态:P态:对于前一个玩家是必胜的N态:对于后一个玩家是必胜的这里我们以取石子游戏为例,感受一下P态和N态玩家2人,a颗石子,每次最少取1个,最多取b个,轮流取石子,最后取的人赢0个石子显然是P态,而还剩1,2...b显然就是
aoshandun9097
·
2020-08-10 15:41
博弈论
三大游戏
Bash游戏有一堆石子共有N个。AB两个人轮流拿,A先拿。每次最少拿1颗,最多拿K颗,拿到最后1颗石子的人获胜。假设AB都非常聪明,拿石子的过程中不会出现失误。给出N和K,问最后谁能赢得比赛。基础:1,2,...,m是必赢局面,m+1是必输局面递推:m+2,m+3,...,2m+1是必赢局面,2m+2是必输局面...k(m+1)是必输局面,应该允许k=0,因为0显然也是必输局面在必输局和必赢局中,
WhiStLenA
·
2020-08-10 14:41
上一页
25
26
27
28
29
30
31
32
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他