zoukankan      html  css  js  c++  java
  • 取石子 (四)_nyoj_161(博弈-奇异矩阵).java

    取石子 (四)

    时间限制: 1000 ms  |  内存限制: 65535 KB
    难度: 4
     
    描述
    有两堆石子,数量任意,可以不同。游戏开始由两个人轮流取石子。游戏规定,每次有两种不同的取法,一是可以在任意的一堆中取走任意多的石子;二是可以在两堆中同时取走相同数量的石子。最后把石子全部取完者为胜者。现在给出初始的两堆石子的数目,如果轮到你先取,假设双方都采取最好的策略,问最后你是胜者还是败者。
     
    输入
    输入包含若干行,表示若干种石子的初始情况,其中每一行包含两个非负整数a和b,表示两堆石子的数目,a和b都不大于1,000,000,000。
    输出
    输出对应也有若干行,每行包含一个数字1或0,如果最后你是胜者,则为1,反之,则为0。
    样例输入
    2 1
    8 4
    4 7
    样例输出
    0
    1
    0
    来源
    [iphxer]原创
    上传者
    iphxer
    import java.util.Scanner;
    public class Main{//博弈,诡异矩阵
    	public static void main(String[] args) {
    		Scanner input=new Scanner(System.in);
    		while(input.hasNext()){
    			int a=input.nextInt();
    			int b=input.nextInt();
    			if(a>b){
    				int t=a;
    				a=b;
    				b=t;
    			}
    			int k=b-a;
    			if((int)((1+Math.sqrt(5))/2.0*k)==a)
    				System.out.println(0);
    			else
    				System.out.println(1);
    		}
    	}
    }


  • 相关阅读:
    python3--生成器
    python3--列表生成式
    python3--装饰器高级学习版
    python3--嵌套函数
    python3-装饰器
    《Hexo+github搭建个人博客》
    Html网页的代码
    关于内联框架
    性能调优
    Java知识总结
  • 原文地址:https://www.cnblogs.com/suncoolcat/p/3283605.html
Copyright © 2011-2022 走看看