数论
LiuLong0907
一个可爱的胖龙龙
展开
-
数论:博弈——斐波那契博弈
斐波那契博弈有一堆石子,两个人轮流从其中取走一定的石子,取走最后所有石子的人为赢家,不过得遵循如下规则:1.第一次取不能取完,至少取1颗.2.从第二次开始,每个人取的石子数至少为1,至多为对手刚取的石子数的两倍1、当i=2时,先手只能取1颗,显然必败,结论成立。2、假设当i<=k时,结论成立。 则当i=k+1时,f[i] = f[k]+f[k-1]。 则我们可以把这一堆石子看成两堆,简称k堆和k-1堆。(一定可以看成两堆,因为假如先手第一次取的石子数大于或等于f[k-1],原创 2020-05-12 15:29:49 · 305 阅读 · 0 评论 -
HDU2516 游戏(斐波那契博弈)
取石子游戏Problem Description1堆石子有n个,两人轮流取.先取者第1次可以取任意多个,但不能全部取完.以后每次取的石子数不能超过上次取子数的2倍。取完者胜.先取者负输出"Second win".先取者胜输出"First win".Input输入有多组.每组第1行是2<=n<2^31. n=0退出.Output先取者负输出"Second win". 先取者胜输出"First win". Sample Input213100000Sampl原创 2020-05-12 15:28:40 · 225 阅读 · 0 评论 -
数论:博弈——威佐夫博奕(Wythoff's game)
威佐夫博弈威佐夫博弈(Wythoff’s game):有两堆各若干个物品,两个人轮流从任一堆取至少一个或同时从两堆中取同样多的物品,规定每次至少取一个,多者不限,最后取光者得胜。奇异局势的性质编辑1。任何自然数都包含在一个且仅有一个奇异局势中。 由于a[k]是未在前面出现过的最小自然数,所以有a[k] > a[k-1] ,而 b[k]= a[k] + k > a[k-1] + ka[k-1] + k - 1 = b[k-1] > a[k-1] 。所以性质1成立。 2。任意操原创 2020-05-12 15:11:41 · 475 阅读 · 0 评论 -
HDU1527 威佐夫石子
取石子游戏Problem Description 有两堆石子,数量任意,可以不同。游戏开始由两个人轮流取石子。游戏规定,每次有两种不同的取法,一是可以在任意的一堆中取走任意多的石子;二是可以在两堆中同时取走相同数量的石子。最后把石子全部取完者为胜者。现在给出初始的两堆石子的数目,如果轮到你先取,假设双方都采取最好的策略,问最后你是胜者还是败者。Input输入包含若干行,表示若干种石子的初始情况,其中每一行包含两个非负整数a和b,表示两堆石子的数目,a和b都不大于1,000,000,000。O原创 2020-05-12 15:08:13 · 232 阅读 · 0 评论 -
数论:博弈——巴什博弈(BAshGame)
巴什博弈巴什博弈:一堆物品有n个,两个人轮流从这堆物品中取物,规定每次至少取一个,最多取m个。最后取光者得胜。当石子有1−m个时,毫无疑问,先手必胜当石子有m+1个时,先手无论拿几个,后手都可以拿干净,先手必败当石子有m+2−2m时,先手可以拿走几个,剩下m+1个,先手必胜我们不难发现,面临m+1个石子的人一定失败。设当前的石子数为n=k∗(m+1)+r先手会首先拿走r个,接下来假设后手拿走x个,先手会拿走m+1−x个,这样博弈下去后手最终一定失败设当前的石子数为n=k∗(m+1)假设先原创 2020-05-12 14:47:22 · 2135 阅读 · 0 评论 -
HDU2188 Select volunteers
选拔志愿者Problem Description对于四川同胞遭受的灾难,全国人民纷纷伸出援助之手,几乎每个省市都派出了大量的救援人员,这其中包括抢险救灾的武警部队,治疗和防疫的医护人员,以及进行心理疏导的心理学专家。根据要求,我校也有一个奔赴灾区救灾的名额,由于广大师生报名踊跃,学校不得不进行选拔来决定最后的人选。经过多轮的考核,形势逐渐明朗,最后的名额将在“林队”和“徐队”之间产生。但是很巧合,2个人的简历几乎一模一样,这让主持选拔的8600很是为难。无奈,他决定通过捐款来决定两人谁能入选。选拔规则原创 2020-05-12 14:40:57 · 244 阅读 · 0 评论 -
HDU4764 StoneS
StoneProblem DescriptionTang and Jiang are good friends. To decide whose treat it is for dinner, they are playing a game. Specifically, Tang and Jiang will alternatively write numbers (integers) on a white board. Tang writes first, then Jiang, then again原创 2020-05-11 22:21:02 · 183 阅读 · 0 评论 -
HDU1846 巴什博弈(BAshGame)
Brave GameProblem Description十年前读大学的时候,中国每年都要从国外引进一些电影大片,其中有一部电影就叫《勇敢者的游戏》(英文名称:Zathura),一直到现在,我依然对于电影中的部分电脑特技印象深刻。今天,大家选择上机考试,就是一种勇敢(brave)的选择;这个短学期,我们讲的是博弈(game)专题;所以,大家现在玩的也是“勇敢者的游戏”,这也是我命名这个题目的原因。当然,除了“勇敢”,我还希望看到“诚信”,无论考试成绩如何,希望看到的都是一个真实的结果,我也相信大家一原创 2020-05-11 22:09:45 · 229 阅读 · 0 评论