zoukankan      html  css  js  c++  java
  • 大数模板

    import java.math.BigDecimal;  
    import java.util.Scanner;   
      
    public class Main{  
        public static void main(String[] args){  
            BigDecimal two=new BigDecimal(2);  
            BigDecimal three=new BigDecimal(3);  
            BigDecimal five=new BigDecimal(5);  
              
            //二分求sqrt(5)  
            BigDecimal l=two, r=three;  
            for(int i=0; i<500; i++){  
                BigDecimal mid=l.add(r).divide(two);  
                if(mid.multiply(mid).compareTo(five)<0)  
                    l=mid;  
                else r=mid;  
            }  
              
            BigDecimal gold=l.add(BigDecimal.ONE).divide(two);  
              
            BigDecimal a, b;  
            Scanner cin=new Scanner(System.in);  
              
            while(cin.hasNext()){  
                a=cin.nextBigDecimal();  
                b=cin.nextBigDecimal();  
                if(a.compareTo(b)>0){//保证a<=b  
                    BigDecimal tmp=a;  
                    a=b;  
                    b=tmp;  
                }  
                //向下取整,统一精度  
                a=a.setScale(0, BigDecimal.ROUND_DOWN);  
                b=b.subtract(a).multiply(gold);  
                b=b.setScale(0, BigDecimal.ROUND_DOWN);  
                if(a.compareTo(b)==0) System.out.println("0");  
                else System.out.println("1");  
            }  
        }  
    }
    

      某个佐夫的博弈:基本上用到的东西都用到了。

  • 相关阅读:
    bzoj 1497 最小割模型
    bzoj 1024 暴力深搜
    POJ1163(简单的DP)
    POJ3287(BFS水题)
    N皇后问题(DFS)
    BFS求解迷宫的最短路径问题
    poj2386(简单的dfs/bfs)
    Fence Repair(poj3253)
    Best cow Line(POJ 3617)
    全排列
  • 原文地址:https://www.cnblogs.com/Heilce/p/7225468.html
Copyright © 2011-2022 走看看