题目:http://poj.org/problem?id=1067
黄金分割比例判断是不是非奇异局势,面对奇异局势必败 两个人如果都采用正确操作,
那么面对非奇异局势,先拿者必胜, 反之,则后拿者取胜。
公式
ak =[k(1+√5)/2],bk= ak + k
1 #include <iostream> 2 #include <cmath> 3 using namespace std; 4 5 int main() 6 { 7 int x, y, t; 8 while(cin>>x>>y) 9 { 10 if(x>y) 11 { 12 t = x; 13 x = y; 14 y = t; 15 } 16 if(x == (int)((y-x)*(1+sqrt(5.0))/2)) 17 cout<<"0"<<endl; 18 else 19 cout<<"1"<<endl; 20 } 21 return 0; 22 }
poj 1067 取石子游戏( 威佐夫博奕),布布扣,bubuko.com
原文:http://www.cnblogs.com/bfshm/p/3599906.html