【HDOJ】1316 How Many Fibs?
2014-11-07 17:17
274 查看
Java水了。
import java.util.Scanner; import java.math.BigInteger; public class Main { public static void main(String[] args) { Scanner cin = new Scanner(System.in); BigInteger[] fibs = new BigInteger[MAXN]; // init the fibs fibs[0] = BigInteger.valueOf(1); fibs[1] = BigInteger.valueOf(2); int n = 2; while (true) { fibs = fibs[n-1].add(fibs[n-2]); ++n; if (fibs[n-1].toString().length() >= 101) break; } // System.out.println(n); while (cin.hasNext()) { BigInteger aa = cin.nextBigInteger(); BigInteger bb = cin.nextBigInteger(); if (aa.compareTo(BigInteger.ZERO)==0 && bb.compareTo(BigInteger.ZERO)==0) { break; } int ans = 0; for (int i=0; i<n; ++i) { if (fibs[i].compareTo(aa) >= 0) { if (fibs[i].compareTo(bb) <= 0) ++ans; else break; } } System.out.println(ans); } } public static final int MAXN = 505; }
相关文章推荐
- 【大数问题】 HDOJ 1316 How Many Fibs?
- 杭电OJ(HDOJ)1316题:How many Fibs?(大数操作——比较)
- HDOJ 1316 How Many Fibs?
- hdoj 1316 How Many Fibs? 【Java大数】+【打表】
- HDOJ 1316 How Many Fibs?(Java大数开挂)
- ACM HDOJ 1316 (How Many Fibs?)
- HDOJ 1316 How Many Fibs?
- HDOJ&nbsp;1316&nbsp;How&nbsp;Many&nbsp;Fibs?
- hdoj 1316 How Many Fibs?(大数)
- POJ 2413 How many Fibs? /HDOJ 1316 How Many Fibs?
- HDOJ 1316 How Many Fibs?
- 杭电1316(How Many Fibs?)
- HDU 1316 How Many Fibs?
- HDU 1316 How Many Fibs? 大数
- HDU 1316 How Many Fibs?
- 杭电oj-1316-How Many Fibs?
- HDU 1316 -- How Many Fibs?(Java)
- hdu 1316 How Many Fibs?
- hdu 1316 How Many Fibs?
- HDU 1316 How Many Fibs?(大数+字符串数字比较)