A - 取石子游戏(解题报告)

原创 2012年03月28日 19:35:12

A - 取石子游戏
Time Limit:1000MS     Memory Limit:10000KB     64bit IO Format:%I64d & %I64u

Description

有两堆石子,数量任意,可以不同。游戏开始由两个人轮流取石子。游戏规定,每次有两种不同的取法,一是可以在任意的一堆中取走任意多的石子;二是可以在两堆中同时取走相同数量的石子。最后把石子全部取完者为胜者。现在给出初始的两堆石子的数目,如果轮到你先取,假设双方都采取最好的策略,问最后你是胜者还是败者。

Input

输入包含若干行,表示若干种石子的初始情况,其中每一行包含两个非负整数a和b,表示两堆石子的数目,a和b都不大于1,000,000,000。

Output

输出对应也有若干行,每行包含一个数字1或0,如果最后你是胜者,则为1,反之,则为0。

Sample Input

2 1
8 4
4 7

Sample Output

0
1
0

这个题有技术含量,我也说不清楚,还要好好研究。
看代码吧。

#include <iostream>
#include <cmath>
 
using namespace std;
 
int main()
{
 int m,n;
 while(cin>>m>>n)
 {
  if (m > n)
    swap(m,n);
  if (floor((n - m)*(1.0+sqrt(5.0))/2.0) == m)
   cout<<0<<endl;
  else
   cout<<1<<endl;
 }
 return 0;
}





取石子游戏【各类取石子总结】

上次做poj 1067的取石子游戏,只用到了whthoff博弈,未涉及到取石子的异或方法,今天重新搜索,整理了一遍。搜罗各种资料,加上自己整理,终于成篇啦!……噼里啪啦   取石子问题 ...
  • u014733623
  • u014733623
  • 2014年06月03日 17:17
  • 1687

取石子游戏解题报告

有两堆石子,两个人轮流去取.每次取的时候,只能从较多的那堆石子里取,并且取的数目必须是较少的那堆石子数目的整数倍.最后谁能够把一堆石子取空谁就算赢. 比如初始的时候两堆石子的数目是25和7 25 ...
  • TA201314
  • TA201314
  • 2015年04月13日 21:33
  • 1584

取石子游戏--各类取石子总结

转自:http://www.cnblogs.com/celia01/archive/2011/11/15/2250171.html
  • u014634338
  • u014634338
  • 2014年07月23日 18:11
  • 848

POJ-1067 取石子游戏

POJ-1067 取石子游戏/*黄金分割比例判断是不是非奇异局势,面对奇异局势必败 两个人如果都采用正确操作,那么面对非奇异局势,先拿者必胜 反之,则后拿者取胜。 */ //公式 ak =[k(1+...
  • u010893129
  • u010893129
  • 2014年03月10日 23:00
  • 1143

HDU 2516 取石子游戏 (斐波那契博弈 Fibonacci Nim)

思路:斐波那契博弈的模板题。证明:证明转载自:http://blog.csdn.net/acm_cxlove/article/details/7835016有一堆个数为n的石子,游戏双方轮流取石子,满...
  • wing_wuchen
  • wing_wuchen
  • 2016年08月15日 15:17
  • 580

openjudge 6266取石子游戏 博弈论 c++

博弈
  • MityKif
  • MityKif
  • 2016年11月17日 07:44
  • 781

HDU 2177 取(2堆)石子游戏

威佐夫博弈
  • DT_Zhangshuo
  • DT_Zhangshuo
  • 2016年08月21日 13:18
  • 379

两人取石子游戏 组合数学-博弈问题

问题源于:编程之美。微策略笔试题。 微策略笔试题:桌子上有数值为Number的数字,2个玩家,每个玩家可以选择减去有 Number中连续1,2,,,,位构成的数值,桌子上换...
  • luckyjoy521
  • luckyjoy521
  • 2013年11月22日 19:50
  • 7469

【HNOI2010】【BZOJ2000】stone 取石头游戏

BZOJ上的Source是骗子QAQ这题根本不是SG函数QAQ DescriptionA 公司正在举办一个智力双人游戏比赛—-取石子游戏,游戏的获胜者将会获得 A 公司提 供的丰厚奖金,因此吸引了...
  • CreationAugust
  • CreationAugust
  • 2015年09月06日 17:14
  • 1980

取石子游戏详解NIM

取石子游戏详解NIM 分类: 编程之美2014-09-13 09:38 478人阅读 评论(3) 收藏 举报 编程之美 目录(?)[+] http:...
  • acm_BaiHuzi
  • acm_BaiHuzi
  • 2014年11月30日 14:52
  • 1226
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:A - 取石子游戏(解题报告)
举报原因:
原因补充:

(最多只允许输入30个字)