
博弈论
文章平均质量分 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 · 195 阅读 · 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 · 196 阅读 · 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 · 181 阅读 · 0 评论 -
POJ 2311 Cutting Game【博弈论---SG函数】
题目链接:http://poj.org/problem?id=2311 Description Urej 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 · 222 阅读 · 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 · 159 阅读 · 0 评论