码迷,mamicode.com
首页 >  
搜索关键字:laskers nim    ( 2819个结果
[博弈]ZOJ3591 Nim
题意:给了一串数,个数不超过1e5,这串数是通过题目给的一段代码来生成的int g = S; for (int i=0; i mp; 3 int main() 4 { 5 int t; 6 scanf("%d", &t); 7 while(t--) 8 ...
分类:其他好文   时间:2015-03-31 21:53:03    阅读次数:119
【BZOJ】3105: [cqoi2013]新Nim游戏
http://www.lydsy.com/JudgeOnline/problem.php?id=3105题意:k堆火柴,先手和后手在第一次拿的时候都能拿若干整堆火柴(但不能拿完),之后和nim游戏规则一样。问先手是否必胜且第一次最少拿多少能保证必胜。(kusing namespace std;typ...
分类:其他好文   时间:2015-03-31 21:50:28    阅读次数:191
HDU 3032-Nim or not Nim?(sg函数打表)
Nim or not Nim? Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 1099    Accepted Submission(s): 547 Problem Description Nim is a tw...
分类:其他好文   时间:2015-03-31 18:02:06    阅读次数:202
hdu1851 A Simple Game bash博弈+Nim博弈
Problem Description Agrael likes play a simple game with his friend Animal during the classes. In this Game there are n piles of stones numbered from 1 to n, the 1st pile has M1 stones, the 2nd pile has M2 stones, ... and the n-th pile contain Mn stones. A...
分类:其他好文   时间:2015-03-30 16:33:51    阅读次数:141
hdu 1730 Northcott Game Nim博弈~~
Tom和Jerry正在玩一种Northcott游戏,可是Tom老是输,因此他怀疑这个游戏是不是有某种必胜策略,郁闷的Tom现在向你求救了,你能帮帮他么? 游戏规则是这样的:   如图所示,游戏在一个n行m列(1 ≤ n ≤ 1000且2 ≤ m ≤ 100)的棋盘上进行,每行有一个黑子(黑方)和一个白子(白方)。执黑的一方先行,每次玩家可以移动己方的任何一枚棋子到同一行的任何一个空格上,当然这过程中不许越过该行的敌方棋子。双方轮流移动,直到某一方无法行动为止,移动最后一步的玩家获胜。Tom总是先下(黑方)。...
分类:其他好文   时间:2015-03-30 13:28:00    阅读次数:146
(博弈DP) poj 2068
NimTime Limit:1000MSMemory Limit:30000KTotal Submissions:1362Accepted:762DescriptionLet's play a traditional game Nim. You and I are seated across a t...
分类:其他好文   时间:2015-03-30 12:43:30    阅读次数:143
【转】博弈问题及SG函数(真的很经典)
博弈问题若你想仔细学习博弈论,我强烈推荐加利福尼亚大学的Thomas S. Ferguson教授精心撰写并免费提供的这份教材,它使我受益太多。(如果你的英文水平不足以阅读它,我只能说,恐怕你还没到需要看“博弈论”的时候。)Nim游戏是博弈论中最经典的模型(之一?),它又有着十分简单的规则和无比优美的...
分类:其他好文   时间:2015-03-20 21:57:12    阅读次数:164
[BZOJ 1115] [POI2009] 石子游戏Kam 【阶梯博弈】
题目链接:BZOJ - 1115题目分析首先看一下阶梯博弈:阶梯博弈是指:初始有 n 堆石子,每次可以从任意的第 i 堆拿若干石子放到第 i - 1 堆。最终不能操作的人失败。解法:将奇数位的石子堆做最基本的 NIM 就可以了。WHY:对奇数位做 NIM 的必胜者总是可以胜利,因为如果从奇数位拿石子...
分类:其他好文   时间:2015-03-19 16:07:18    阅读次数:179
hdu5011(Nim博弈)
题意: 有好几堆石子,现在两人轮流取石子,一个人可以选择其中一堆,取至少一个石子,然后可以选择将这堆分成两堆,取走最后一个石子是胜利者; 问先手胜还是后手胜; 思路: Nim博弈模板;这题中分堆这个操作实际上并没有作用; #include #include #define ll long long int n; int main() { while(scanf("%d...
分类:其他好文   时间:2015-03-11 19:49:35    阅读次数:181
hdu 1536(博弈)
传送门:S-Nim题意:给n个数的集合s, 再给m 组数据,每组表示 k 堆石子,每次可以取的个数只能是集合s中的数量。问先手胜还是输?分析:sg函数的经典运用,先预处理出所有数量为0~10000的石子的sg值,然后判断k堆石子的sg值异或和是否为0来判断先手的输赢。#include #includ...
分类:其他好文   时间:2015-03-10 20:56:21    阅读次数:128
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!