码迷,mamicode.com
首页 >  
搜索关键字:必胜策略    ( 72个结果
BZOJ2819 Nim 树链剖分
题意:给定一个树,维护:1、u到v是否有必胜策略 2、将u的权值修改为w 题解:BFS版的树链剖分 #include <cstdio> #include <cstring> #include <cstdlib> #include <iostream> #include <algorithm> usi ...
分类:其他好文   时间:2017-02-26 15:22:10    阅读次数:184
[BZOJ3729]Gty的游戏
[BZOJ3729]Gty的游戏 试题描述 某一天gty在与他的妹子玩游戏。妹子提出一个游戏,给定一棵有根树,每个节点有一些石子,每次可以将不多于L的石子移动到父节点,询问将某个节点的子树中的石子移动到这个节点先手是否有必胜策略。gty很快计算出了策略。但gty的妹子十分机智,她决定修改某个节点的石 ...
分类:其他好文   时间:2017-01-07 16:52:56    阅读次数:308
阶梯博弈
由于bestcoder的一道题,去学习了一下阶梯博弈。 大概理解如下:有n层的阶梯,每一层上都有若干的石子,可以将任何一层的石子,拿出至少一个,放到它的上一层上去,最后一个不能进行操作的人输。 那么,必胜策略是怎么样的呢?首先,我们令最高层为0层,依次为1,2,...,n-1层。那么,结论就是奇数层 ...
分类:其他好文   时间:2016-12-26 21:55:44    阅读次数:382
BZOJ 3105 [CQOI2013]新Nim游戏 ——线性基
【题目分析】 神奇的题目,两人都可以第一次取走足够多堆的石子。 nim游戏的规则是,如果异或和为0,那么就先手必输,否则先手有必胜策略。 所以只需要剩下一群异或和为0就可以了。 先排序,线性基扫一遍即可(保留最多的不为0的堆) 【代码】 ...
分类:其他好文   时间:2016-12-21 02:14:46    阅读次数:228
bzoj 2819(DFS序+树状数组+博弈+lca)
2819: Nim Description 著名游戏设计师vfleaking,最近迷上了Nim。普通的Nim游戏为:两个人进行游戏,N堆石子,每回合可以取其中某一堆的任意多个,可以取完,但不可以不取。谁不能取谁输。这个游戏是有必胜策略的。于是vfleaking决定写一个玩Nim游戏的平台来坑玩家。 ...
分类:编程语言   时间:2016-10-02 11:03:18    阅读次数:246
【poj1568】 Find the Winning Move
http://poj.org/problem?id=1568 (题目链接) 题意 两人下4*4的井字棋,给出一个残局,问是否有先手必胜策略。 Solution 极大极小搜索。。 这里有个强力优化,若已经被下了的的格子数cnt小于等于4的话,那么一定是平局至于为什么,自己YY一下发现好像是这样的。。 ...
分类:Windows程序   时间:2016-10-02 00:14:21    阅读次数:249
【poj1085】 Triangle War
http://poj.org/problem?id=1085 (题目链接) 题意 A,B两人玩游戏,在一个大三角形上放火柴,若A放上一根火柴后成功组成一个三角形,那么这个三角形就归属于A,并且A被奖励再放一根火柴。最后谁三角形多谁就胜。 给出一个残局,判断是否存在先手必胜策略。 Solution 最 ...
分类:其他好文   时间:2016-10-01 22:06:43    阅读次数:254
【bzoj2463】 谁能赢呢?
www.lydsy.com/JudgeOnline/problem.php?id=2463 (题目链接) 题意:一个n*n的棋盘,开始时左上角有一个棋子,每次可以把棋子向4个方向移动,但不能移动到曾经走过的格子上,无法移动者输,问是否存在先手必胜策略。 Solution 手玩了一下n<=4的情况,发 ...
分类:其他好文   时间:2016-09-27 20:24:32    阅读次数:223
【poj3537】 Crosses ans Crosses
poj.org/problem?id=3537 (题目链接) 题意:给出一个1*n的棋盘,每次可以选择一个没被标记过的点打标记,若经过某一步操作使得出现3个连续的标记,则最后操作的人获胜。问是否存在先手必胜策略。 Solution 我们可以很快发现,若给x位置打上标记,那么棋盘就被分成了2份,分别是 ...
分类:其他好文   时间:2016-09-27 20:12:19    阅读次数:190
2016多校联合训练1 B题Chess (博弈论 SG函数)
题目大意:一个n(n<=1000)行,20列的棋盘上有一些棋子,两个人下棋,每回合可以把任意一个棋子向右移动到这一行的离这个棋子最近的空格上(注意这里不一定是移动最后一个棋子),不能移动到棋盘外,不能移动了就算输,两个人都用最优策略,问先手是否有必胜策略。 这题显然就是SG函数了吧。行与行之间互不影 ...
分类:其他好文   时间:2016-08-14 17:30:42    阅读次数:112
72条   上一页 1 2 3 4 5 6 ... 8 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!