hdu 1527 取石子游戏(Wythoff Game)
2024-08-30 08:58:41
取石子游戏
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 7101 Accepted Submission(s): 3888
Problem Description
有两堆石子,数量任意,可以不同。游戏开始由两个人轮流取石子。游戏规定,每次有两种不同的取法,一是可以在任意的一堆中取走任意多的石子;二是可以在两堆中同时取走相同数量的石子。最后把石子全部取完者为胜者。现在给出初始的两堆石子的数目,如果轮到你先取,假设双方都采取最好的策略,问最后你是胜者还是败者。
Input
输入包含若干行,表示若干种石子的初始情况,其中每一行包含两个非负整数a和b,表示两堆石子的数目,a和b都不大于1,000,000,000。
Output
输出对应也有若干行,每行包含一个数字1或0,如果最后你是胜者,则为1,反之,则为0。
Sample Input
2 1
8 4
4 7
8 4
4 7
Sample Output
0
1
0
1
0
Wythoff Game
#include<iostream>
#include<stdio.h>
#include<math.h>
using namespace std; int main(){
int a,b,t;
double gr=(sqrt()+)/;//黄金比例 golden ratio
double a2;
while(~scanf("%d%d",&a,&b)){
if(a>b){
t=a;
a=b;
b=t;
}
a2=(b-a)*gr;
if(a!=int(a2))printf("1\n");
else printf("0\n");
}
return ;
}
最新文章
- The type javax.ws.rs.core.MediaType cannot be resolved. It is indirectly referenced from required .class files
- 关于i++引出的线程不安全性的分析以及解决措施
- iOS静态库开发中对Bitcode的支持
- plupload 如何控制最小宽度和文件类型及跨域
- R----plotly包介绍学习
- 为什么说Parcelable 比Serializable更高效
- lintcode: 二叉树的锯齿形层次遍历
- XI.spring的点点滴滴--IObjectFactoryPostProcessor(工厂后处理器)
- Vs2010中rdlc报表绑定DataTable数据源
- c#如何序列化与反序列化json文件
- eclipse 修改默认的author
- AIX stack_hard参数
- 【转】Java开发必须要知道的知识体系
- Spring 拦截器postHandle无法修改Response的原因
- Keras学习笔记(完结)
- C#泛型约束where T : class 解释
- JAVA(二)异常/包及访问权限/多线程/泛型
- ODBC数据库
- VS2015和QTcreator冲突解决办法
- Sklearn数据集与机器学习
热门文章
- 扩展 delphi 泛型 以实现类似lambda功能 , C#中的any count first last 等扩展方法
- OpenThreadToken,OpenProcessToken DuplicateToken 取得句柄的令牌
- DB2中字符、数字和日期类型之间的转换
- 解决yum错误Error: requested datatype primary not available
- Linux任务前后台的切换
- 机器学习 —— 概率图模型(Homework: Structure Learning)
- VMware VMware各版本
- WINCE设备开机灰屏问题(很怪异)
- PDO数据库
- apache for mac OX S 10.10