杭电ACM1527——取石子游戏~~威佐夫博奕
来源:互联网 发布:com域名攻击 编辑:程序博客网 时间:2024/05/29 13:52
这道题目,就是威佐夫博奕问题。
所谓的威佐夫博奕问题就是:有两堆各若干个物品,两个人轮流从某一堆或同时从两堆中取同样多的物品,规定每次至少取一个,多者不限,最后取光者得胜。
百度百科中 有详细的论述和证明:
http://baike.baidu.com/link?url=YPnShzGoLN4Te1qsPR1FSus9amYbk6HZqMx8__nf_TQ0AE0Lu-A6863I1BuX9ijgDq1OS3aKiWz8R_QyM9go7a
这里就不多说了。
下面的是AC的代码:
#include <iostream>#include <cmath>#include <algorithm>using namespace std;int main(){int a, b;double k = (sqrt(5) - 1.0) / 2.0;while(cin >> a >> b){if(a > b)swap(a, b);int j = a * k;if(a != (int)(j * (k + 1)))j++;if(a + j != b)cout << 1 << endl;elsecout << 0 << endl;}return 0;}
0 0
- 杭电ACM1527——取石子游戏~~威佐夫博奕
- 取石子游戏(杭电1527)
- 取石子游戏(杭电1527)
- 杭电hdu 1527 取石子游戏 Wythoff Game 博弈
- 杭电1527-取石子游戏(威佐夫博弈)
- 取(m堆)石子游戏 杭电2176
- 杭电 2176 取(m堆)石子游戏(博弈)
- 杭电1527 取石子游戏(威佐夫博弈模板)
- 取(2堆)石子游戏(杭电2177)
- hdu1527取石子游戏——威佐夫博奕模板
- [威佐夫博奕]POJ 1067——取石子游戏
- poj1067——取石子游戏
- 算法——博弈论:取石子游戏
- 2013资格赛——取石子游戏
- 博弈论初探——取石子游戏
- 北大ACM1067——取石子游戏
- 取石子游戏(威佐夫博奕)
- poj1067取石子游戏(威佐夫博奕)
- 移动APP的创意进度条设计
- Spring-与Struts简单框架的整合
- git学习总结(二)
- jsoncpp编译方法 和 vs2010中导入第三方库的方法
- aidl 不能生成对应 java文件
- 杭电ACM1527——取石子游戏~~威佐夫博奕
- Android.mk文件说明
- NGUI研究院之制作转圈的技能CD特效(八)
- jsp里的四大作用域
- Android手表商场项目总结
- getParameter和getAttribute的区别是什么?
- 《ArcGIS Runtime SDK for Android开发笔记》——(4)、基于Android Studio构建ArcGIS Android开发环境
- Android Studio 项目加载插件错误
- attribute与parameter区别