POJ 1067: Wythoff Game【博弈】
2014-10-05 13:33
169 查看
经典的威佐夫博奕把黄金分割常数乘以k(k=m-n)即为奇异点,此时奇异点是用小数据观察出来的,具体的数学证明,观察到黄金分割常数是无理数,再加上高斯函数[kφ]的形势将自然数分割成两个等价类很容易想到beatty定理,很容易解出α和β
#include<iostream>
#include<cstdio>
#include<string.h>
#include <stdlib.h>
#include <math.h>
using namespace std;
int min(int a,int b)
{
if(a<b)return a;else return b;
}
int main()
{
int m,n,k;
double fai=((sqrt(5.0)+1)/2);
while(scanf("%d%d",&n,&m)!=EOF)
{
k=abs(m-n);
if (min(m,n)==(int)(k*fai))printf("0\n");elseprintf("1\n");
}
return 0;
}
相关文章推荐
- [博弈 Wythoff Game]poj 1067
- [博弈] poj 1067 #裸的Wythoff Game
- 威佐夫博弈(Wythoff Game)初识 HDU 1527 POJ 1067
- POJ 1067 威佐夫博弈(Wythoff Game)问题 (取石子游戏)
- poj 1067 取石子游戏——威佐夫博弈(Wythoff Game)
- poj 1067 取石子游戏(博弈+威佐夫博奕(Wythoff Game))
- POJ_1067 取石子游戏(Wythoff Game)
- poj 1067 取石子游戏(威佐夫博奕(Wythoff Game))
- poj 1067||hdu 1527 取石子游戏(博弈论,Wythoff Game)
- Poj 1067 取石子游戏 Wythoff Game
- poj-1067 威佐夫博奕 Wythoff Game
- POJ 1067 取石子游戏 (威佐夫博奕 Wythoff Game 模板)
- POJ 1067 取石子游戏 (威佐夫博奕 Wythoff Game 模板)
- POJ 1067 取石子游戏 (威佐夫博奕 Wythoff Game 模板)
- POJ 1067 取石子游戏 (威佐夫博奕 Wythoff Game 模板)
- POJ 1067 取石子游戏 (威佐夫博奕 Wythoff Game 模板)
- POJ 1067 取石子游戏 威佐夫博奕 Wythoff Game
- poj 1067 取石子游戏(博弈+威佐夫博奕(Wythoff Game))
- HDU 1527 (POJ 1067) 取石子游戏 Wythoff Game
- POJ 1067 取石子游戏 (威佐夫博奕 Wythoff Game 模板)