信息学奥赛一本通(1188:菲波那契数列(2))
1188:菲波那契数列(2)
时间限制: 1000 ms 内存限制: 65536 KB
提交数: 28381 通过数: 10379
【题目描述】
菲波那契数列是指这样的数列: 数列的第一个和第二个数都为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
【分析】
Fibonacci 数列的代表问题是由意大利著名数学家Fibonacci于1202年提出的“兔子繁殖问题”(又称"Fibonacci"问题)。递推关系式是当前项=前两项之和,边界条件是F0=0,F1=1。
【参考代码】
#include <stdio.h> #define N 1000010 #define MOD 1000 long long a[N]={0,1,1}; int main() {int i,t,n;for(i=3;i<=N;i++)a[i]=(a[i-1]+a[i-2])%MOD;scanf("%d",&t);while(t--){scanf("%d",&n);printf("%d\n",a[n]);}return 0; }
http://ybt.ssoier.cn:8088/problem_show.php?pid=1188
信息学奥赛一本通(1188:菲波那契数列(2))相关推荐
- 2.3 基本算法之递归变递推 1188 菲波那契数列(2) python
http://noi.openjudge.cn/ch0203/1760/ """2.3 基本算法之递归变递推 1188 菲波那契数列(2)--3分 http://ybt. ...
- 2.3基本算法之递归变递推 1188 菲波那契数列(2)
http://noi.openjudge.cn/ch0203/1760/ /* 2.3基本算法之递归变递推 1188 菲波那契数列(2) http://ybt.ssoier.cn:8088/probl ...
- 信息学奥赛一本通 1188:菲波那契数列(2) | OpenJudge NOI 2.3 1760:菲波那契数列(2)
[题目链接] ybt 1188:菲波那契数列(2) OpenJudge NOI 2.3 1760:菲波那契数列(2) [题目考点] 1. 求斐波那契数列 多种方法求斐波那契数列 [解题思路] 该题可能 ...
- 信息学奥赛一本通 1071:菲波那契数 | OpenJudge NOI 1.5 17:菲波那契数列
[题目链接] ybt 1071:菲波那契数 OpenJudge NOI 1.5 17:菲波那契数列 [题目考点] 1. 斐波那契数列 参考:多种方法求斐波那契数列 [解题思路] 迭代法求斐波那契数列 ...
- 信息学奥赛一本通(1201:菲波那契数列)
1201:菲波那契数列 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 17460 通过数: 9993 [题目描述] 菲波那契数列是指这样的数列: 数列的第 ...
- 菲波那契数列(信息学奥赛一本通-T1201)
[题目描述] 菲波那契数列是指这样的数列: 数列的第一个和第二个数都为1,接下来每个数都等于前面2个数之和. 给出一个正整数a,要求菲波那契数列中第a个数是多少. [输入] 第1行是测试数据的组数n, ...
- 菲波那契数列(信息学奥赛一本通-T1188)
[题目描述] 菲波那契数列是指这样的数列: 数列的第一个和第二个数都为1,接下来每个数都等于前面2个数之和. 给出一个正整数a,要求菲波那契数列中第a个数对1000取模的结果是多少. [输入] 第1行 ...
- 两个经典递归问题:菲波那契数列 + 汉诺塔
一.递归问题的处理步骤 1)抽象出递归公式:对实际问题进行部分穷举,抽象出递归关系(关键),并列出"递归表达式" 2)确定递归出口:找出递归调用终止点 二.菲波那契数列 实际问题: ...
- 菲波拉契数列(传统兔子问题)
题目: 古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 斐波那契数: 亦称之为斐波那契数列(意大利语: ...
最新文章
- ES6中的rest参数
- adadelta算法_神经网络中常用的优化算法
- Oracle有使用某个索引吗?(如何监控)
- android动态添加的页面怎么加功能_Android跳转应用安装页面
- 【STL源码学习】std::list类的类型别名分析
- 训练加速3倍!字节跳动推出业界首个NLP模型全流程加速引擎
- Java语言实现简单FTP软件------FTP软件远程窗口的实现(六)
- ppt模板免费下载的网站有哪些?这个宝藏网站必须make
- 虚拟机 Ubuntu 联网设置
- 每个故事是一座布满灰尘的城墙
- 【C51单片机】交通红绿灯设计(仿真)
- Tkinter 极简例子——Event篇
- css一些零零散散的问题
- android 来电过滤,Android实现来电挂断
- oc中写c语言的方法,OC语言description步骤和sel
- IDEA的下载和安装
- linux文字命令窗口怎样截图,命令行中截图的小工具 - Linux就该这么学的个人空间 - OSCHINA - 中文开源技术交流社区...
- 深入理解计算机系统(CSAPP) 实验详解:CacheLab
- java生成有理数_java-00设计-有理数类
- 基于 Go Fyne 实现的护眼助手