码迷,mamicode.com
首页 > 编程语言 > 详细

HDU 1316 How Many Fibs? java大数(水

时间:2014-10-24 20:50:50      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:blog   io   ar   java   for   on   2014   log   amp   

水一水。。
import java.math.*;  
import java.util.*;  
import java.io.*; 

public class Main {
	BigInteger[] fib = new BigInteger[505];
	
	public void work(){
		fib[1] = BigInteger.ONE;
		fib[2] = BigInteger.valueOf(2);
		for(int i = 3; i <= 500; i++)
			fib[i] = fib[i-1].add(fib[i-2]);
		
		while(cin.hasNext()){
			BigInteger a = cin.nextBigInteger();
			BigInteger b = cin.nextBigInteger();
			if(b.equals(BigInteger.ZERO))break;
			int ans = 0;
			for(int i = 1; i <= 500; i++){
				if(a.compareTo(fib[i])<=0 && fib[i].compareTo(b)<=0)
					ans++;
			}
			System.out.println(ans);
		}
	}
	Main() {  
        cin = new Scanner(System.in);  
    }  
    public static void main(String[] args) {  
        Main e = new Main();  
        e.work();
    } 
    public Scanner cin;  
}

HDU 1316 How Many Fibs? java大数(水

标签:blog   io   ar   java   for   on   2014   log   amp   

原文地址:http://blog.csdn.net/qq574857122/article/details/40432181

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!