P2252 取石子游戏

传送门

威佐夫博弈结论:若石子数为\(a,b(a<b)\),当且仅当\((y-x)*\frac{(\sqrt{5}+1)}{2}=x\)的时候先手必败
证明

//minamoto
#include<iostream>
#include<cmath>
using namespace std;
const double phi=(sqrt(5)+1)/2;
int main(){
	int a,b;
	while(cin>>a>>b){
		if(a>b)swap(a,b);
		int A=(b-a)*phi;
		cout<<(A==a?0:1)<<endl;
	}return 0;
}
posted @ 2018-12-02 21:27  bztMinamoto  阅读(126)  评论(0)    收藏  举报
Live2D