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
组合游戏
[算法] 2-4
组合游戏
2、
组合游戏
:Nim游戏其实就是
组合游戏
的一种,它满足: a\两个游戏者轮流操作 b\游戏状态有限。并且不管双方怎么走,都不会出现以前出现过的状态
·
2015-10-30 11:14
算法
游戏 (
组合游戏
Combinatorial Games)
http://blog.csdn.net/acdreamers/article/details/17021095 有一个n*m的棋盘,每次可以取走一个方格并拿掉它右边和上面的所有方格。拿到左下角的格子(1,1)者输,如下图是8*3的 棋盘中拿掉(6,2)和(2,3)后的状态。 结论:答案是除了1*1的棋盘,对于其他大小的棋盘,先手总能赢。 分析:有一个很巧妙的证明可
·
2015-10-28 08:08
games
[ACM_数学] Fibonacci Nim(另类取石子,2-4
组合游戏
)
游戏规则: 有一堆个数为n的石子,游戏双方轮流取石子,满足: 1)先手不能在第一次把所有的石子取完; 2)之后每次可以取的石子数介于1到对手刚取的石子数的2倍之间(包含1和对手刚取的石子数的2倍)。 约定取走最后一个石子的人为赢家,求必败态。 问题分析: 这个和之前的Wythoff’s Game 和取石子游戏 有一个很大的不同点,就是
·
2015-10-27 14:54
fibonacci
HDU 1864 Brave Game 【
组合游戏
,SG函数】
简单取石子游戏,SG函数的简单应用。 有时间将Nim和、SG函数总结一下……暂且搁置。 #include <cstdio> #include <cstring> #define N 1002 int n, T, m, sg[N]; bool vis[N]; int main() { scanf("%d&q
·
2015-10-21 12:51
game
组合游戏
简单题
UVA-11859-DivisionGame题目传送:DivisionGameAC代码:#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #in
u014355480
·
2015-10-05 10:00
ACM
博弈
uva
组合游戏
博弈之 Nim 游戏和 sg 函数
Nim游戏是
组合游戏
(CombinatorialGames)的一种,准确来说,属于“ImpartialCombinatorialGames”(以下简称ICG)。
qq_21120027
·
2015-08-21 20:00
博弈
BZOJ1188 [HNOI2007]分裂游戏(SG定理)
=0,
组合游戏
的SG为所有子游戏SG的xor和,独立游戏的SG为:排除所有后继状态的SG的最小非负整数 本题中,将某个未知的数减少1,其后的某两个位置(可能重叠)值增加1堆与堆之间存在转化关系
cjk_cjk
·
2015-06-07 23:00
sg函数
组合游戏
[hihoCoder1163]博弈游戏·Nim游戏[博弈论]
Nim游戏是经典的公平
组合游戏
(ICG),对于ICG游戏我们有如下定义:1、两名选手;2、两名选手轮流行动,每一次行动可以在有限合法操作集合中选择一个;3、游戏的任何一种可能的局面(position),
CatGlory
·
2015-05-17 23:00
博弈论
HDU 2486 (HDU 2580, POJ 3922) A simple stone game K倍动态减法游戏
拿走的数量不能超过上一次被拿走石子数的K倍,拿走最后一颗石子的人获胜,给出n,k,求出先手是否必败,如果必胜,则输出第一次应该拿走的最少数量大致思路:首先可以参考2009年国家集训队冬令营论文:《从"k"倍动态减法游戏"出发探究一类
组合游戏
问题
u013738743
·
2015-05-11 19:00
simple
poj
game
HDU
HDU
a
stone
k倍动态减法游戏
2486
2580
3922
组合游戏
- SG函数和SG定理
在介绍SG函数和SG定理之前我们先介绍介绍必胜点与必败点吧.必胜点和必败点的概念: P点:必败点,换而言之,就是谁处于此位置,则在双方操作正确的情况下必败。 N点:必胜点,处于此情况下,双方操作均正确的情况下必胜。必胜点和必败点的性质: 1、所有终结点是必败点P。(我们以此为基本前提进行推理,换句话说,我们以此为假设) 2、从任何必胜点N
luomingjun12315
·
2015-05-07 08:00
数学
博弈
sg函数
SG定理
组合游戏
Nim博弈
ps:题目来自hihocoderNim游戏是经典的公平
组合游戏
(ICG),对于ICG游戏我们有如下定义:1、两名选手;2、两名选手轮流行动,每一次行动可以在有限合法操作集合中选择一个;3、游戏的任何一种可能的局面
wang57389675
·
2015-05-04 18:00
组合博弈 -- 三大基本博弈
这个就是我们今天要研究的
组合游戏
。
组合游戏
定义: 1、有且仅有两个玩家 2、游戏双方轮流操作 3、游戏操作状态是个有限的集合(比如:取石子游戏,石子是有限的,棋盘
luomingjun12315
·
2015-05-04 12:00
算法
数学
博弈
组合游戏
博弈论之Nim
Nim游戏是
组合游戏
(CombinatorialGames)的一种,准确来说,属于“Imp
PJQOOO
·
2015-03-10 14:00
组合游戏
中的SG函数
给定一个有向无环图和一个起始顶点上的一枚棋子,两名选手交替的将这枚棋子沿有向边进行移动,无法移动者判负。事实上,这个游戏可以认为是所有ImpartialCombinatorialGames的抽象模型。也就是说,任何一个ICG都可以通过把每个局面看成一个顶点,对每个局面和它的子局面连一条有向边来抽象成这个“有向图游戏”。下面我们就在有向无环图的顶点上定义Sprague-Grundy函数。首先定义
Baoli1008
·
2015-02-02 11:00
sg函数
博弈问题及SG函数
Nim游戏是
组合游戏
(CombinatorialGam
Regina8023
·
2015-01-05 13:00
博弈论
OI
POJ 2068 Nim
组合游戏
思路:朴素的
组合游戏
判定问题,这个题给了数据范围,可以进行记忆化搜索。f[i][j]为还剩下i个石子,到了第j个人的时候的状态,然后记忆化一下。
jiangyuze831
·
2014-11-21 10:00
dp
poj
组合游戏
记忆话搜索
POJ 2348 Euclid's Game
组合游戏
思路:基础的
组合游戏
的判定问题,这个题没有给数据范围,非常的坑爹,据说需要longlong。第一次做
组合游戏
的题目,想想还有些小激动呢。
jiangyuze831
·
2014-11-21 09:00
poj
组合游戏
博弈问题及SG函数(真的很经典) .
Nim游戏是
组合游戏
(CombinatorialGam
Misdom_Tian_Ya
·
2014-10-31 19:00
HDU 4994 Revenge of Nim(
组合游戏
)
ProblemDescriptionNimisamathematicalgameofstrategyinwhichtwoplayerstaketurnsremovingobjectsfromdistinctheaps.Oneachturn,aplayermustremoveatleastoneobject,andmayremoveanynumberofobjectsprovidedtheyallc
u011345136
·
2014-09-12 21:00
Nim游戏(
组合游戏
Combinatorial Games)
fr=aladdin Nim游戏是博弈论中最经典的模型(之一),它又有着十分简单的规则和无比优美的结论 Nim游戏是
组合游戏
(Combinatorial Games)的一种,准确来说,属于“
·
2014-09-02 14:00
games
博弈论(一):Nim游戏
Nim游戏是
组合游戏
(CombinatorialGames)的一种,准确来说,属于“ImpartialCombin
z309241990
·
2014-08-25 16:00
博弈
Nim游戏和SG函数
Nim 游戏是
组合游戏
(Combinatorial Games)的一种,准确来说,属于“Impa
yew1eb
·
2014-08-23 08:00
hdu1848 Fibonacci again and again,SG函数
题解:SG函数解
组合游戏
SG定理: 游戏“和”的SG函数等于各子游戏SG函数的Nim和。
yew1eb
·
2014-08-22 21:00
hdu1847 Good Luck in CET-4 Everybody! ,巴什博奕,理解SG函数及性质
{Sprague-Grundy函数性质所有的终结点SG值为0(因为它的后继集合是空集)SG为0的顶点,它的所有后继点都满足SG不为0对于一个SG不为0的顶点,必定存在一个后继满足SG为0满足
组合游戏
性质所有
yew1eb
·
2014-08-22 15:00
uva 1378 - A Funny Stone Game(
组合游戏
)
题目链接:uva1378-AFunnyStoneGame题目大意;两个人玩游戏,对于一个序列,轮流操作,每次选中序列中的i,j,k三个位置要求i #include #include usingnamespacestd; constintmaxn=30; intn,g[maxn],s[maxn]; intSG(intl){ intvis[1000]; memset(vis,0,sizeof(v
u011328934
·
2014-08-08 21:00
uva 12163 - Addition-Subtraction Game(
组合游戏
)
题目链接:uva12163-Addition-SubtractionGame题目大意:两个人进行游戏,对于每一局有一个无向图,给出无向图,每个节点有个K值,两人轮流操作,每次可以选中国一个含有石子的节点,将该节点的一个石子拿掉,然后选择K个有边连接的节点加上一个石子(节点可以重复选择),每个节点的子节点不会超过15个。不能操作的人视为失败。每局有n轮,给定每轮中每个节点上石子的初始值,问先手胜利还
u011328934
·
2014-08-08 21:00
uva 11927 - Games Are Important(
组合游戏
+记忆化)
题目链接:uva11927-GamesAreImportant题目大意:给出一张无环有向图,并给出每个节点上的石子数,每次操作可以选择一个石子,向下一个节点移动。两人轮流操作,直到不能操作为失败者。解题思路:有了图之后,用记忆化的方式处理出每个节点的SG值,取所有石子数为奇数的节点的Nim和。#include #include #include usingnamespacestd; consti
u011328934
·
2014-08-06 23:00
uva 12293 - Box Game(
组合游戏
)
题目链接:uva12293-BoxGame题目大意:有两个盒子,第一个盒子装有n个球,第二个盒子装又1个球,每次操作将少的盒子中的球全部拿掉,并从另一个盒子中取一些球放入该盒子,不能使另一个盒子中球的个数为0。两人轮流操作,问说最后谁胜。解题思路:n如果为2i−1那么先手必败。#include #include #include usingnamespacestd; booljudge(int
u011328934
·
2014-08-06 23:00
砝码称重
2014-6-27flyfish原题:法国数学家梅齐亚克在他著名的《数字
组合游戏
》(1962)中提出了一个问题:(TheWeightProblemofBachetdeMeziriac)一位商人有一个重
flyfish1986
·
2014-06-27 21:00
砝码
梅齐亚克
数字组合游戏
博弈问题及SG函数(经典)
Nim游戏是
组合游戏
(CombinatorialGam
lx417147512
·
2014-05-02 18:00
经典
博弈问题及SG函数
hdu 2176 取(m堆)石子游戏
组合游戏
取(m堆)石子游戏TimeLimit:3000/1000ms(Java/Other) MemoryLimit:32768/32768K(Java/Other)TotalSubmission(s):8 AcceptedSubmission(s):2Font: TimesNewRoman | Verdana | GeorgiaFontSize: ← →ProblemDescriptionm堆石
caizi1991
·
2014-04-28 20:00
hdu3595 GG and MM Every-SG
这题和原来的题不一样的一点就是同时进行多个游戏,即每次操作要在所有还没有结束的局面中进行操作,而游戏的胜负是由最后结束的一个游戏的胜负决定的,2009年国家集训队论文 贾志豪:《
组合游戏
略述——浅谈SG
yanglei040
·
2014-02-26 15:00
hdu3404 Switch lights 求NIM积
2009年国家集训队论文 曹钦翔《从“k倍动态减法游戏”出发探究一类
组合游戏
问题》里的例题,里面提出了NIM积并给出了求NIM积的方法,具体讲解参见论文,实在看不懂的就先把结论给记下来吧....
yanglei040
·
2014-02-24 16:00
hdu2486 A simple stone game K倍动态减法游戏
巨坑的一道博弈...思路太奇葩了...理解能力强的推荐去看2009年国家集训队论文 曹钦翔《从“k倍动态减法游戏”出发探究一类
组合游戏
问题》里面给有详细的证明过程...先说一下题意,N个石子,第一次可以去
yanglei040
·
2014-02-24 02:00
组合游戏
组合游戏
的特点 (1)两个玩家 (2)游戏的操作状态是一个有限的集合 (3)游戏的双方轮流操作 (4)双方每次操作必须符合游戏规定 (5)当一方不能将游戏继续进行的时候,游戏结束,同时对方获胜
ACdreamers
·
2014-02-09 11:00
HDU 3032 Nim or not Nim? (sg函数)
解题思路: 利用sg定理来解
组合游戏
的和,每堆石子看成一个游戏,对于有x个石子的堆,它的所有后继状态有 0, 1, 2, ... , x-1 , (1, x-1), (2, x-2), ..
·
2013-10-31 22:00
HDU
HDU 3032 Nim or not Nim? (sg函数)
解题思路:利用sg定理来解
组合游戏
的和,每堆石子看成一个游戏,对于有x个石子的堆,它的所有后继状态有0,1,2,...,x-1,(1,x-1),(2,x-2),..
u010710717
·
2013-10-31 16:00
2013 ACM/ICPC Asia Regional Changchun Online (2013网络赛)
changchun4759PokerShuffle找规律4760GoodFirewall trie4761Sky4762CuttheCake 公式n/(m^(n-1)) 4763ThemeSection KMP O(n)4764Stone
组合游戏
两个基本的规则
c3568
·
2013-10-02 21:00
hdu 题目2147 kiki's game (
组合游戏
,必败点和必胜点)
kiki'sgameTimeLimit:5000/1000MS(Java/Others) MemoryLimit:40000/1000K(Java/Others)TotalSubmission(s):5383 AcceptedSubmission(s):3163ProblemDescriptionRecentlykikihasnothingtodo.Whilesheisbored,an
u011282069
·
2013-08-25 19:00
uva 1378 A Funny Stone Game 博弈/
组合游戏
sg定理
#include #include #include #include #include #include usingnamespacestd; #definemaxn30 #definemaxv100//一开始把vis的范围开的跟sg的一样大。。。忘了sg函数值可能很大的 intsg[maxn],vis[maxv],a[maxn]; voidinit() { inti,j,k; sg[1]=0;
a601025382s
·
2013-08-18 11:00
博弈
组合游戏
SG定理
UVA 12293 Box Game
组合游戏
/SG定理+找规律
#include #include #include #include usingnamespacestd; intsg[202];//sg[i]表示连续的x个空格子组成的棋盘的SG值 intvis[202]; voidinit()//SG定理 { inti,j,k; sg[1]=0; sg[2]=1; for(i=3;i>n) { if(n==0) break; n++; while(n!=1)
a601025382s
·
2013-08-06 10:00
组合游戏
SG定理
UVA 10561 Treblecross
组合游戏
/SG定理
#include #include #include #include usingnamespacestd; intsg[202];//sg[i]表示连续的x个空格子组成的棋盘的SG值 intvis[202]; voidinit() { inti,j,k; sg[0]=0; sg[1]=sg[2]=sg[3]=1; for(i=4;i=0;j++) vis[sg[i-j]]=1; for(j=6;
a601025382s
·
2013-08-06 10:00
组合游戏
SG定理
HDU 1729 Stone Game 【博弈论,SG函数】
很容易看出是“
组合游戏
和”,因此只需要求出每个瓶子的sg函数值,然后求Nim和即可。
yang_7_46
·
2013-08-05 19:00
HDU 1864 Brave Game 【
组合游戏
,SG函数】
简单取石子游戏,SG函数的简单应用。有时间将Nim和、SG函数总结一下……暂且搁置。#include #include #defineN1002 intn,T,m,sg[N]; boolvis[N]; intmain(){ scanf("%d",&T); while(T--){ scanf("%d%d",&n,&m); sg[0]=0; for(inti=1;i<=n;i++){ memset
yang_7_46
·
2013-08-05 15:00
博弈论
UVALive/LA 5059 Play with Stones
组合游戏
/SG定理
#include usingnamespacestd; #defineLLlonglong LLSG(LLx) { returnx%2==0?x/2:SG(x/2); } intmain() { LLT; cin>>T; while(T--) { LLi,n,a,v=0; cin>>n; for(i=0;i>a; v^=SG(a); } if(v)cout #include usingnamesp
a601025382s
·
2013-08-04 18:00
组合游戏
SG定理
组合博弈uva 11137
新手发帖,很多方面都是刚入门,有错误的地方请大家见谅,欢迎批评指正 刘汝佳《练训指南》上的博弈例题 用到了
组合游戏
和的观点 每日一道理曾经辉煌过,曾经凋零过,这可是你至死不渝的生活吗?
·
2013-04-30 18:00
uva
uva 11137
刘汝佳《训练指南》上的博弈例题用到了
组合游戏
和的概念#include #include typedeflonglongll; usingnamespacestd; intsg[210],len; chars
waitfor_
·
2013-04-30 01:00
Sprague-Grundy
对于ICG(公平
组合游戏
选`)游戏,我们可以将游戏中每一个可能发生的局面表示为一个点。并且若存在局面i和局面j,且j是i的后继局面
wang57389675
·
2012-12-19 22:00
砝码问题
砝码问题写道 法国数学家梅齐亚克在他著名的《数字
组合游戏
》(1962)中提出了一个问题:一位商人有一个重40磅的砝码,一天不小心将砝码摔成了四块。
hngchiming
·
2012-12-04 21:00
博弈论
Nim游戏是
组合游戏
(CombinatorialGames)的一种,准
LiWen_7
·
2012-09-04 17:00
上一页
1
2
3
4
5
下一页
按字母分类:
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
其他