取石子游戏(威佐夫博奕)
来源:互联网 发布:萧亚轩 知乎 男友 编辑:程序博客网 时间:2024/05/10 16:41
取石子游戏
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 2009 Accepted Submission(s): 950
Problem Description
有两堆石子,数量任意,可以不同。游戏开始由两个人轮流取石子。游戏规定,每次有两种不同的取法,一是可以在任意的一堆中取走任意多的石子;二是可以在两堆中同时取走相同数量的石子。最后把石子全部取完者为胜者。现在给出初始的两堆石子的数目,如果轮到你先取,假设双方都采取最好的策略,问最后你是胜者还是败者。
Input
输入包含若干行,表示若干种石子的初始情况,其中每一行包含两个非负整数a和b,表示两堆石子的数目,a和b都不大于1,000,000,000。
Output
输出对应也有若干行,每行包含一个数字1或0,如果最后你是胜者,则为1,反之,则为0。
Sample Input
2 18 44 7
Sample Output
010
Source
NOI
Recommend
LL
威佐夫博奕:http://baike.baidu.com/view/1952620.htm
#include <iostream>#include <cmath>using namespace std;int main(){ int a, b, k; const double p = (1.0 + sqrt(5.0)) / 2.0; while(cin >> a >> b) { if(a > b) swap(a, b); k = b - a; if(a == floor(k * p)) cout << 0 <<endl; else cout << 1 <<endl; } return 0;}
- 取石子游戏(威佐夫博奕)
- POJ-1067 取石子游戏(威佐夫博奕)
- hdu1527取石子游戏(威佐夫博奕)
- POJ - 1067 - 取石子游戏 (威佐夫博奕)
- HDU 1527 取石子游戏(威佐夫博奕)
- HDOJ 1527 取石子游戏(威佐夫博奕)
- poj1067取石子游戏(威佐夫博奕)
- hdu1527 取石子游戏-威佐夫博奕
- poj1067 取石子游戏--威佐夫博奕
- 取石子游戏 poj1067 威佐夫博奕
- 取石子游戏(2516)
- 取石子游戏(原创)
- 取石子游戏(博弈)
- 取石子游戏(hdu1527)
- 【POJ1067】取石子游戏 ||【NYOJ161】(威佐夫博奕(Wythoff Game))
- hdu 1527取石子游戏(威佐夫博奕)(解题报告)
- Poj 1067 取石子游戏(NIM,威佐夫博奕)
- hdu1527,poj1067 取石子游戏 威佐夫博奕(Wythoff Game)
- fenye.php
- addUser.php
- deleteuser.php
- 基础备忘:数组指针与对一维数组名取地址
- (调试) tips
- 取石子游戏(威佐夫博奕)
- 关于求虚函数的和虚继承中的大小
- eclipse中, System.out.println() 快捷键
- deleteform.php
- 500 OOPS:cannot change directory:/root
- deletform1.php
- OGNL+标签---struts2学习笔记
- 来龙去脉——对象库未注册的解决方法
- google map 地址反向解析服务