JAVA大数....

How Many Fibs?

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 3906    Accepted Submission(s): 1545

Problem Description
Recall the definition of the Fibonacci numbers: 
f1 := 1 
f2 := 2 
fn := fn-1 + fn-2 (n >= 3)

Given two numbers a and b, calculate how many Fibonacci numbers are in the range [a, b].

Input
The input contains several test cases. Each test case consists of two non-negative integer numbers a and b. Input is terminated by a = b = 0. Otherwise, a <= b <= 10^100. The numbers a and b are given with no superfluous leading zeros.
Output
For each test case output on a single line the number of Fibonacci numbers fi with a <= fi <= b. 
Sample Input
10 100 1234567890 9876543210 0 0
Sample Output
5 4
Source
University of Ulm Local Contest 2000
import java.util.*;
import java.math.*;
import java.io.*;public class Main
{public static void main(String[] args){Scanner cin=new Scanner(System.in);final BigInteger maxlimit=BigInteger.TEN.pow(100);BigInteger[] fib=new BigInteger[500];fib[0]=BigInteger.ONE;fib[1]=BigInteger.valueOf(2);for(int i=2;i<500;i++){fib[i]=fib[i-1].add(fib[i-2]);}while(cin.hasNextBigInteger()){BigInteger a=cin.nextBigInteger();BigInteger b=cin.nextBigInteger();if(a.compareTo(BigInteger.ZERO)==0&&b.compareTo(BigInteger.ZERO)==0)break;int ans=0;for(int i=0;i<500;i++){if(fib[i].compareTo(a)>=0&&fib[i].compareTo(b)<=0)ans++;}System.out.println(ans);}}
}

HDOJ 1316 How Many Fibs?相关推荐

  1. 杭电OJ分类题目(1)

    原题出处:HDOJ Problem Index by Type,http://acm.hdu.edu.cn/typeclass.php 杭电OJ分类题目(1) HDU Introduction HDU ...

  2. Java Java Java

    学下java 的大数该怎么用>< hdu 1023 Train Problem II 求 卡特兰 数 诶...不记得卡特兰数的我眼泪掉下来 第一次用 java 大数 有点激动...> ...

  3. linux下查找系统镜像,LINUX系统镜像下载总汇

    (Python)导出指定文件夹中as文件的完全限定类名 AS3程序在编译的过程中,有一个特点是这样的,不管是项目中的类,还是标准库或者第三方库的类,编译的时候只会把用到的那些类文件编译进去,也就是说, ...

  4. HDOJ ACM 题目

    转载 HDOJ 题目分类(转) 1001 整数求和 水题 1002 C语言实验题--两个数比较 水题 1003 1.2.3.4.5... 简单题 1004 渊子赛马 排序+贪心的方法归并 1005 H ...

  5. HDOJ题目分类大全

    版权声明:本文为博主原创文章,欢迎转载,转载请注明本文链接! https://blog.csdn.net/qq_38238041/article/details/78178043 杭电里面有很多题目, ...

  6. hdoj杭电问题分类

    杭电上的题虽然多,但是一直苦于找不到问题分类,网页都是英文的,所以平时做题也没怎么看,今天仔细一看,问题分类竟然就在主页....做了那么久的题居然没发现,表示已经狗带..不要笑,不知道有没有像我一样傻 ...

  7. hdu HDOJ 题目分类(转)

    动态规划:2037 2054 2084 hdu题目分类(转) http://apps.hi.baidu.com/share/detail/17053154 1001 整数求和 水题 1002 C语言实 ...

  8. 并查集 HDOJ 1232 畅通工程

    题目传送门 1 /* 2 并查集(Union-Find)裸题 3 并查集三个函数:初始化Init,寻找根节点Find,连通Union 4 考察:连通边数问题 5 */ 6 #include <c ...

  9. uva 10183 How many Fibs?

    数学题: 给你一个区间[a,b]在该区间内有多少个费波那列数(包括a,b),数据规模达到10^100. 这题的原理很简单,基本没什么算法,其实更偏重于编程能力,需要用到高精度.另外找区间的地方要小心 ...

最新文章

  1. Java进程占用内存过高,排查解决方法
  2. java 搜索业务怎么写_Java项目实战第11天:搜索功能的实现
  3. Mat转CImage
  4. Linux基础入门学习笔记之二
  5. Sql Server 优化 SQL 查询:如何写出高性能SQL语句
  6. 第十六期:AWS 瘫痪:DNS 被 DDoS 攻击了 15 个小时
  7. python网址太长_Python GUI-长链转短链
  8. 带你读AI论文:基于Transformer的直线段检测
  9. Newton Raphson算法
  10. VC里一些容易混淆的地方(转)
  11. 拓端tecdat|stata具有异方差误差的区间回归
  12. 计算机系统及原理pdf,计算机系统及工作原理教学设计.pdf
  13. 模拟电路47(有源滤波器2-二阶低通滤波器)
  14. 必备知识:工业相机相关知识(初学者必备)
  15. ArcGIS中去除Z或M值的方法
  16. 聚名师之力,扬信息之帆,逐教育现代化浪潮——韶关市教育信息化蓝凌名教师工作室挂牌仪式
  17. Android Hook 实战--替换第三方sdk的类
  18. 视频加水印怎么加?简单的方法
  19. house-prices
  20. IIIT5K数据提取预处理

热门文章

  1. python自学流程-python 学习之 基础篇三 流程控制
  2. python爬虫项目-23个Python爬虫开源项目代码
  3. python是c语言写的吗-C语言是学python的基础吗?
  4. html5 svg 电路图,HTML5 SVG 分子结构图
  5. javascript高级程序设计之基本概念
  6. boost asio 应用方法学(二)——深入框架
  7. LeetCode Spiral Matrix II (生成螺旋矩阵)
  8. Builder建造者模式
  9. 分布式系统理论基础,以及选举,多数派,租约
  10. 如何利用报表工具FineReport实现报表列的动态展示