poj1067 威佐夫博奕(Wythoff Game)
2015-08-12 15:40
323 查看
前几个必败态(0,0)、(1,2)、(3,5)、(4,7)、(6,10)、(8,13)、(9,15)、(11,18)、(12,20)。
找规律
得出A=ak,B=ak+k
1/a+1/(a+1)=1于是A=(sqrt(5)+1)/2k
找规律
得出A=ak,B=ak+k
1/a+1/(a+1)=1于是A=(sqrt(5)+1)/2k
#include <iostream> #include <algorithm> #include <cstring> #include <math.h> #include <cstdio> using namespace std; #define FOR(i,j,k) for(int i=j;i<=k;i++) #define mod 1000000007 int main() { int a,b; while(~scanf("%d%d",&a,&b)) { if(a>b) swap(a,b); int d=b-a; int t=d*(sqrt(5)+1)/2; if(t==a) printf("0\n"); else printf("1\n"); } return 0; }
相关文章推荐
- html之 《meta》设置缓存
- C#中隐式操作CMD命令行窗口
- JS array数组元素的添加和删除
- vmware虚拟机NAT通信方式配置
- php-app接口实现(json和xml)
- SpingMVC中的三种HandlerMapping(映射器)
- UIView中常见的方法总结
- HDU 3743 Frosh Week 【归并排序模板题】
- POJ 1179 Polygon
- 提交表单时的中文乱码问题
- Web.Config和Sql Server2005连接字符串总结
- Eclipse导入外部项目问题总结
- CSUOJ:集训队组队计划
- kvm(1)之快速使用
- Agri-Net POJ 1258 【Prim】
- sybase 优化总结
- AngularJs 初级入门 学习笔记
- javafx tabPane
- Activex、OLE、COM、OCX、DLL之间的区别(转)
- HTML5在input背景提示文本(placeholder)的CSS美化