POJ.1067 取石子游戏 (博弈论 威佐夫博弈)
题意分析
简单的威佐夫博弈
博弈论快速入门
代码总览
#include <cstdio>
#include <cmath>
#include <algorithm>
using namespace std;
int main()
{
int n,m;
while(scanf("%d %d",&n,&m) != EOF){
if( n > m) swap(n,m);
double s = (sqrt(5) + 1) /2;
int t = floor( (m-n) * s );
if(t == n) printf("0
");
else printf("1
");
}
return 0;
}