码迷,mamicode.com
首页 >  
搜索关键字:hdu1848    ( 16个结果
hdu1848 Fibonacci again and again(SG函数博弈)
现在换是看不明白SG函数的求法什么的 暂时先当模板题吧 函数mex1就是求g(x) 然后异或 #include #include #include #include using namespace std; int k,fibo[100],f[10001]; int mex1(int p){ int i,t; bool g[101]={0}; for(i=0;i<k...
分类:其他好文   时间:2015-06-02 23:34:00    阅读次数:415
HDU1848 Fibonacci again and again【博弈】
题目大意: 二个人玩取石子游戏,一共有三堆石子,分别为m、n、p个。两个人轮流取石子,每次可以任选一堆石子, 然后取斐波那契数列中的f(n)个。每次都使用最优策略,先取完的人获胜。问:先手的人会赢还厚后手的人会 赢? 思路: 这是一道博弈题。 Fibo[] = {1,2,3,5,8,13,21,…}。根据题意每次只能取fibo[i]个。则: 1.如果只有1堆m个,而m是某个fibo[i],则m是必胜点。m = 1,2,3,5,8,13,21,…是必胜点。 可以看出来0,4就是必败点。如果从m中取走k个(k...
分类:其他好文   时间:2015-04-08 11:04:06    阅读次数:204
【博弈论】【SG函数】hdu1848 Fibonacci again and again
某个状态的SG函数被定义为 除该状态能一步转移到的状态的SG值以外的最小非负整数。有如下性质:从SG值为x的状态出发,可以转移到SG值为0,1,...,x-1的状态。不论SG值增加与否,我们都可以将当前所有子游戏的SG值异或起来从而判断胜负状态。常采用记忆化搜索来计算SG函数。#include#in...
分类:其他好文   时间:2015-03-13 22:02:30    阅读次数:150
hdu 1848 Fibonacci again and again 博弈论,求出SG函数,,什么问题都没有了
Problem Description 任何一个大学生对菲波那契数列(Fibonacci numbers)应该都不会陌生,它是这样定义的: F(1)=1; F(2)=2; F(n)=F(n-1)+F(n-2)(n>=3); 所以,1,2,3,5,8,13……就是菲波那契数列。 在HDOJ上有不少相关的题目,比如1005 Fibonacci again就是曾经的浙江省赛题。 今天,又一个关于Fibonacci的题目出现了,它是一个小游戏,定义如下: 1、 这是一个二人游戏; 2、 一共有3堆石子,数量分别...
分类:其他好文   时间:2015-02-28 23:02:41    阅读次数:204
HDU1848-Fibonacci again and again
题目链接http://acm.hdu.edu.cn/showproblem.php?pid=1848这个题目代码不是很复杂,但那个等价类,(SG函数)没怎么理解,题目难,不过代码不怎么复杂,在网上找了一些解释,博弈题,一开始好难理解。还是用到了那个定理对于nim游戏的某个位置(x1,x2,x3),当...
分类:其他好文   时间:2014-09-24 20:26:07    阅读次数:315
ACM-SG函数之Fibonacci again and again——hdu1848
ACM SG函数 Fibonacci again and again hdu1848...
分类:其他好文   时间:2014-05-03 15:33:52    阅读次数:337
16条   上一页 1 2
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!