【博弈论|SG函数】
riba2534
没有谁生来就是神牛,而千里之行,始于足下!
展开
-
ACM博弈论
转自:http://www.cppblog.com/MiYu/archive/2010/08/25/124649.html 以下是我从网上收集的关于组合博弈的资料汇总: 有一种很有意思的游戏,就是有物体若干堆,可以是火柴棍或是围棋子等等均可。两个 人轮流从堆中取物体若干,规定最后取光物体者取胜。这是我国民间很古老的一个游戏 ,别看这游戏极其简单,却蕴含着深刻的数学原理。下面我们来分转载 2016-12-27 14:45:43 · 894 阅读 · 0 评论 -
HDU2147 kiki's game(博弈论,P/N分析)
Problem Description Recently kiki has nothing to do. While she is bored, an idea appears in his mind, she just playes the checkerboard game.The size of the chesserboard is n*m.First of all, ...原创 2018-05-23 16:51:48 · 380 阅读 · 0 评论 -
HDU1848 Fibonacci again and again(博弈,SG函数)
Problem Description 任何一个大学生对菲波那契数列(Fibonacci numbers)应该都不会陌生,它是这样定义的: F(1)=1; F(2)=2; F(n)=F(n-1)+F(n-2)(n>=3); 所以,1,2,3,5,8,13……就是菲波那契数列。 在HDOJ上有不少相关的题目,比如1005 Fibonacci again就是曾经的浙江省赛题。...原创 2018-05-23 15:39:11 · 259 阅读 · 0 评论 -
HDU1847 Good Luck in CET-4 Everybody!(博弈,SG函数)
Problem Description 大学英语四级考试就要来临了,你是不是在紧张的复习?也许紧张得连短学期的ACM都没工夫练习了,反正我知道的Kiki和Cici都是如此。当然,作为在考场浸润了十几载的当代大学生,Kiki和Cici更懂得考前的放松,所谓“张弛有道”就是这个意思。这不,Kiki和Cici在每天晚上休息之前都要玩一会儿扑克牌以放松神经。 “升级”?“双扣”?“红五”?还...原创 2018-05-23 10:24:51 · 334 阅读 · 0 评论 -
牛客小白月赛2 E. 是是非非(尼姆博奕)
题目描述 坎为水,险阳失道,渊深不测;离为火,依附团结,光明绚丽。 坎卦:水洊至,习坎;君子以常德行,习教事。一轮明月照水中,只见影儿不见踪,愚夫当财下去取,摸来摸去一场空。 离卦:明两作,离,大人以继明照四方。官人来占主高升,庄农人家产业增,生意买卖利息厚,匠艺占之大亨通。 有一些石子堆,第 堆有 个石子。你和算卦先生轮流从任一堆中任取...原创 2018-04-21 23:05:32 · 247 阅读 · 0 评论 -
HihoCoder - 1172 博弈游戏·Nim游戏·二 (尼姆博奕)
描述 Alice和Bob这一次准备玩一个关于硬币的游戏: N枚硬币排成一列,有的正面朝上,有的背面朝上,从左到右依次编号为1..N。现在两人轮流翻硬币,每次只能将一枚正面朝上的硬币翻过来,并且可以随自己的意愿,在一枚硬币翻转后决定要不要将该硬币左边的任意一枚硬币也翻一次(正面翻到背面或背面翻到正面)。翻最后一枚正面向上的硬币的人获胜。同样的,这次游戏里面Alice仍然先手,两人均采取...原创 2018-04-23 15:37:21 · 411 阅读 · 0 评论 -
HDU2516 取石子游戏(斐波那契博弈)
Problem Description 1堆石子有n个,两人轮流取.先取者第1次可以取任意多个,但不能全部取完.以后每次取的石子数不能超过上次取子数的2倍。取完者胜.先取者负输出”Second win”.先取者胜输出”First win”. Input 输入有多组.每组第1行是2<=n<2^31. n=0退出. Output 先取者负输出”Second win”. 先取者胜输出”F原创 2017-11-09 12:55:23 · 501 阅读 · 0 评论 -
NYOJ135 取石子(二)(尼姆博奕+巴什博奕)
描述 小王喜欢与同事玩一些小游戏,今天他们选择了玩取石子。 游戏规则如下:共有N堆石子,已知每堆中石子的数量,并且规定好每堆石子最多可以取的石子数(最少取1颗)。 两个人轮流取子,每次只能选择N堆石子中的一堆,取一定数量的石子(最少取一个),并且取的石子数量不能多于该堆石子规定好的最多取子数,等哪个人无法取子时就表示此人输掉了游戏。 假设每次都是小王先取石子,并且游原创 2017-11-09 10:59:27 · 357 阅读 · 0 评论 -
HDU1850 Being a Good Boy in Spring Festival(尼姆博弈)
Problem Description 一年在外 父母时刻牵挂 春节回家 你能做几天好孩子吗 寒假里尝试做做下面的事情吧 陪妈妈逛一次菜场 悄悄给爸爸买个小礼物 主动地 强烈地 要求洗一次碗 某一天早起 给爸妈用心地做回早餐 如果愿意 你还可以和爸妈说 咱们玩个小游戏吧 ACM课上学的呢~ 下面是一个二人小游戏:桌子上有M堆扑克牌;每堆牌的数量分别为Ni(i=1…M原创 2017-11-09 10:25:45 · 288 阅读 · 0 评论 -
博弈论的总结
何为博弈论 那就是若有多个人进行博弈,假设他们都足够聪明(能力已经相当于计算机了),在他们都没有失误并采取最优策略后,一定有一个人胜出,在知道初状态及规则的情况下,求解最终必胜的初状态(即何人胜出)的一类问题的理论及方法。 理论铺垫 1、定义P-position和N-position:其中P代表Previous,N代表Next。直观的说,上一次move的人有必胜策略的局面是P转载 2017-11-08 21:31:07 · 2161 阅读 · 0 评论 -
POJ1067 取石子游戏(威佐夫博弈)
Description 有两堆石子,数量任意,可以不同。游戏开始由两个人轮流取石子。游戏规定,每次有两种不同的取法,一是可以在任意的一堆中取走任意多的石子;二是可以在两堆中同时取走相同数量的石子。最后把石子全部取完者为胜者。现在给出初始的两堆石子的数目,如果轮到你先取,假设双方都采取最好的策略,问最后你是胜者还是败者。 Input 输入包含若干行,表示若干种石子的初始情况,其中每一行包含两个原创 2017-11-08 21:29:33 · 530 阅读 · 0 评论 -
HDU2149 Public Sale(巴什博奕)
Problem Description 虽然不想,但是现实总归是现实,Lele始终没有逃过退学的命运,因为他没有拿到奖学金。现在等待他的,就是像FarmJohn一样的农田生涯。 要种田得有田才行,Lele听说街上正在举行一场别开生面的拍卖会,拍卖的物品正好就是一块20亩的田地。于是,Lele带上他的全部积蓄,冲往拍卖会。 后来发现,整个拍卖会只有Lele和他的死对头Yueyu原创 2017-11-07 21:28:16 · 304 阅读 · 0 评论 -
HDU2188 悼念512汶川大地震遇难同胞——选拔志愿者(巴什博奕)
Problem Description 对于四川同胞遭受的灾难,全国人民纷纷伸出援助之手,几乎每个省市都派出了大量的救援人员,这其中包括抢险救灾的武警部队,治疗和防疫的医护人员,以及进行心理疏导的心理学专家。根据要求,我校也有一个奔赴灾区救灾的名额,由于广大师生报名踊跃,学校不得不进行选拔来决定最后的人选。经过多轮的考核,形势逐渐明朗,最后的名额将在“林队”和“徐队”之间产生。但是很巧合,2个人原创 2017-11-07 20:01:26 · 318 阅读 · 0 评论 -
NYOJ23 取石子(一)(详解巴什博奕)
描述 一天,TT在寝室闲着无聊,和同寝的人玩起了取石子游戏,而由于条件有限,他/她们是用旺仔小馒头当作石子。游戏的规则是这样的。设有一堆石子,数量为N(1<=N<=1000000),两个人轮番取出其中的若干个,每次最多取M个(1<=M<=1000000),最先把石子取完者胜利。我们知道,TT和他/她的室友都十分的聪明,那么如果是TT先取,他/她会取得游戏的胜利么? 输入 第一行是一个正整数n原创 2017-11-07 18:37:12 · 422 阅读 · 0 评论 -
HDU5011 Game(尼姆博奕)
题目: Game Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others) Total Submission(s): 1372 Accepted Submission(s): 891 Problem Description Here is a gam原创 2017-04-12 09:45:55 · 487 阅读 · 0 评论 -
2017广东工业大学程序设计竞赛决赛 Problem B: 占点游戏(博弈)
题目: Problem B: 占点游戏 Description 众所周知的是,TMK特别容易迟到,终于在TMK某次又迟到了之后,Maple怒了,Maple大喊一声:“我要跟你决一死战!”然后Maple就跟TMK玩起了一个关于占点的游戏。 Maple在一个无限展开的只有整数点的二维平面上找到两个点,由TMK和Mapl原创 2017-03-28 16:49:16 · 575 阅读 · 0 评论 -
HDU6324 Problem F. Grab The Tree(2018HDU多校联赛第三场,博弈)
Problem Description Little Q and Little T are playing a game on a tree. There are n vertices on the tree, labeled by 1,2,…,n, connected by n−1 bidirectional edges. The i-th vertex has the value of...原创 2018-07-31 10:31:21 · 375 阅读 · 0 评论