zoukankan      html  css  js  c++  java
  • 欧拉工程第57题:Square root convergents

    题目链接

    Java程序

    package projecteuler51to60;
    
    import java.math.BigInteger;
    import java.util.Iterator;
    import java.util.Set;
    import java.util.TreeSet;
    
    class level57{    
        void solve0(){
    /***
            a      a+2b 
           ---    -------
            b       a+b
    ***/
            int count = 0;
            BigInteger a=BigInteger.valueOf(3);
            BigInteger b=BigInteger.valueOf(2);
            for(int i=0;i<1000;i++){
                BigInteger tempA =caculateA(a,b);
                BigInteger tempB =caculateB(a,b);
                a = tempA;
                b = tempB;
                if(a.toString().length()>b.toString().length()){
                    count++;
                }
            }
            System.out.println(count);
        }
        BigInteger caculateA(BigInteger a,BigInteger b){
            BigInteger res = a;
            res=res.add(b);
            res=res.add(b);
            return res;
        }
        BigInteger caculateB(BigInteger a,BigInteger b){
            BigInteger res =a;
            res = res.add(b);
            return res;
        }
    
        
    }
    public class Problem57 {
    
    
        public static void main(String[] args){
            long begin= System.currentTimeMillis();
            new level57().solve0();
            long end = System.currentTimeMillis();
            long Time = end - begin;
            System.out.println("Time:"+Time/1000+"s"+Time%1000+"ms");
        }
    
    }
  • 相关阅读:
    「CF1039D」You Are Given a Tree
    「NOIP2016」换教室
    「NOIP2014」飞扬的小鸟
    「AMPPZ2014」The Prices
    POj-3104 Drying 二分+贪心
    HDOJ1312<DFS>
    STL入门2
    HDU1425 <sort 快排>
    2304: Lights Out(枚举)
    1018:放苹果(递归)
  • 原文地址:https://www.cnblogs.com/theskulls/p/4716360.html
Copyright © 2011-2022 走看看