博弈论
文章平均质量分 68
神探小小迪
回头看,呀!这代码是我以前写的啊,写的是啥啊~
展开
-
51nod【1069 Nim游戏】
有N堆石子。A B两个人轮流拿,A先拿。每次只能从一堆中取若干个,可将一堆全取走,但不可不取,拿到最后1颗石子的人获胜。假设A B都非常聪明,拿石子的过程中不会出现失误。给出N及每堆石子的数量,问最后谁能赢得比赛。例如:3堆石子,每堆1颗。A拿1颗,B拿1颗,此时还剩1堆,所以A可以拿到最后1颗石子。Input第1行:一个数N,表示有N堆石子。(1 <= N <= 1000)第2 -...原创 2018-06-12 23:10:12 · 169 阅读 · 0 评论 -
51nod 1072【威佐夫游戏】
有2堆石子。A B两个人轮流拿,A先拿。每次可以从一堆中取任意个或从2堆中取相同数量的石子,但不可不取。拿到最后1颗石子的人获胜。假设A B都非常聪明,拿石子的过程中不会出现失误。给出2堆石子的数量,问最后谁能赢得比赛。例如:2堆石子分别为3颗和5颗。那么不论A怎样拿,B都有对应的方法拿到最后1颗。Input第1行:一个数T,表示后面用作输入测试的数的数量。(1 <= T <= 100...原创 2018-06-13 22:36:05 · 169 阅读 · 0 评论 -
51nod【1066 Bash游戏 】
有一堆石子共有N个。A B两个人轮流拿,A先拿。每次最少拿1颗,最多拿K颗,拿到最后1颗石子的人获胜。假设A B都非常聪明,拿石子的过程中不会出现失误。给出N和K,问最后谁能赢得比赛。例如N = 3,K = 2。无论A如何拿,B都可以拿到最后1颗石子。 Input 第1行:一个数T,表示后面用作输入测试的数的数量。(1 <= T <= 10000)...原创 2018-06-10 20:59:53 · 165 阅读 · 0 评论 -
POJ 2311 Cutting Game【博弈论---SG函数】
题目链接:http://poj.org/problem?id=2311DescriptionUrej loves to play various types of dull games. He usually asks other people to play with him. He says that playing those games can show his extraordi...原创 2018-09-14 21:29:47 · 198 阅读 · 0 评论 -
UVa 11859 除法游戏【Nim游戏】
题目描述:有一个n * m的矩阵,每个元素均为2~10000之间的正整数,两个游戏者轮流操作。每次可选一行中的1个或者多个大于1的整数把它们中的每个数都变成它的某个真因子,比如12可以变成 1, 2, 3, 4, 或者 6 不能操作的输,也就是说,谁在操作之前,矩阵中的所有数是1,则输。题目要求判断第一个人是否能获胜。分析:考虑每个数包含的素因子个数(比如 12 = 2*2*3 包含 3 个素...原创 2018-09-15 10:18:51 · 137 阅读 · 0 评论