1124:菲波那契数列(2)
时间限制:
1000ms 内存限制:
65536kB
描述
菲波那契数列是指这样的数列: 数列的第一个和第二个数都为1,接下来每个数都等于前面2个数之和。
给出一个正整数a,要求菲波那契数列中第a个数对1000取模的结果是多少。
输入
第1行是测试数据的组数n,后面跟着n行输入。每组测试数据占1行,包括一个正整数a(1 <= a <= 1000000)。
输出
n行,每行输出对应一个输入。输出应是一个正整数,为菲波那契数列中第a个数对1000取模得到的结果。
样例输入
4
5
2
19
1
样例输出
5
1
181
1
import java.util.Scanner;
public class Main {
public static int[] feibo = new int[1000001];
public static void main(String[] args) {
feibo[1] = 1;
feibo[2] = 1;
for (int i = 3; i <= 1000000; i++) {
feibo[i] = (feibo[i-1]+feibo[i-2])%1000;
}
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
for (int i = 0; i < n; i++) {
int m = sc.nextInt();
System.out.println(feibo[m]);
}
}
}
这题有很大的数据所以不能硬来,只能逐步求出余数用空间换取时间
分享到:
相关推荐
ACM-ICPC 历年竞赛 真题,各大赛区真题详解,内含几大赛区各年度的真题
Algorithm-203-ACM-Problems-Code.zip,203个ACM问题的C 源代码,算法是为计算机程序高效、彻底地完成任务而创建的一组详细的准则。
个人ACM-ICPC模板acm-icpc-master.zip
杭电ACM -ppt 杭电ACM -ppt 杭电ACM -ppt 杭电ACM -ppt 杭电ACM -ppt 杭电ACM -ppt
2015北大ACM-ICPC暑期课 pdf
ACM-ICPC 历年竞赛 真题,各大赛区真题详解,内含几大赛区各年度的真题
ACM-ICPC培训资料汇编
Algorithm-ACM-ICPC.zip,感觉自己做假题。,算法是为计算机程序高效、彻底地完成任务而创建的一组详细的准则。
ACM_ACM-ICPC算法示例之Greedy_题解
ACM_ACM-ICPC算法示例之Hashing_题解
ACM----USACO Training(解题博客网),提供了USACO Training解题的代码,可以参考一下
ACM-ICPC要求的知识点 ACM/ICPC要求的知识点 排序算法(平方排序算法的应用,Shell排序,快速排序,归并排序,时间复杂度下界,三种线性时间排序,外部排序) 数论(整除,集合论,关系,素数,进位制,辗转相除,...
ACM----博弈论
算法-Java UVa Online Judge(ACM-ICPC Live Archive)、hackerrank、Leetcode.com的算法问题解决方案 使用:数组、哈希表、链表、二分搜索、动态规划、堆栈、堆、reedy、排序、树 DFS、BFS、图、二分搜索树、递归、...
2008 ACM-ICPC East Central North America 包含题目、测试数据、解答
ACM---算法数论
2010年第34届ACM-icpc程序设计大赛全球总决赛试题
ACM------搜索 (从入门到精通) ACMER 必备,经典讲义!!!!个人看过的最好的搜索PPT
ACM-ICPC_algorithm 算法模板。 阅读对象:专门的算法爱好者。如果是只为求职的可不下载
很有用的解题报告。。是acm初级提高的必备资料。。。。。