2018-3-15

斐波那契数列
这个对我们来说应该并不陌生,f(n)=f(n-1)+f(n-2),初始化f(1)=1,f(2)=1,当n比较大的时候,我们会发现有些f(m)会被我们计算了多次,那么我们可以先将它们存到数组里,如果我们需要用的话直接去数组里面取就可以了。

#include<iostream>
#include<cstring>
using namespace std;const int N = 20;
int fib[N+1];int dfs(int p){if (fib[p]) return fib[p];fib[p]=dfs(p-1)+dfs(p-2);return fib[p];
}int main(){memset(fib,0,sizeof(fib));fib[1]=1;fib[2]=1;int t,n;cin>>t;while(t--){cin>>n;if (fib[n]) cout<<fib[n]<<endl;else cout<<dfs(n)<<endl;}return 0;
}

openjudge 菲波那契数列 2753相关推荐

  1. 信息学奥赛一本通 1188:菲波那契数列(2) | OpenJudge NOI 2.3 1760:菲波那契数列(2)

    [题目链接] ybt 1188:菲波那契数列(2) OpenJudge NOI 2.3 1760:菲波那契数列(2) [题目考点] 1. 求斐波那契数列 多种方法求斐波那契数列 [解题思路] 该题可能 ...

  2. 信息学奥赛一本通 1071:菲波那契数 | OpenJudge NOI 1.5 17:菲波那契数列

    [题目链接] ybt 1071:菲波那契数 OpenJudge NOI 1.5 17:菲波那契数列 [题目考点] 1. 斐波那契数列 参考:多种方法求斐波那契数列 [解题思路] 迭代法求斐波那契数列 ...

  3. 2.3 基本算法之递归变递推 1188 菲波那契数列(2) python

    http://noi.openjudge.cn/ch0203/1760/ """2.3 基本算法之递归变递推 1188 菲波那契数列(2)--3分 http://ybt. ...

  4. 2.3基本算法之递归变递推 1188 菲波那契数列(2)

    http://noi.openjudge.cn/ch0203/1760/ /* 2.3基本算法之递归变递推 1188 菲波那契数列(2) http://ybt.ssoier.cn:8088/probl ...

  5. 1.5编程基础之循环控制 17:菲波那契数列--刘昕源-2019-06-23

    /* 1.5编程基础之循环控制 17:菲波那契数列--刘昕源-2019-06-23  http://noi.openjudge.cn/ch0105/17/ */ #include <bits/s ...

  6. 两个经典递归问题:菲波那契数列 + 汉诺塔

    一.递归问题的处理步骤 1)抽象出递归公式:对实际问题进行部分穷举,抽象出递归关系(关键),并列出"递归表达式" 2)确定递归出口:找出递归调用终止点 二.菲波那契数列 实际问题: ...

  7. 菲波拉契数列(传统兔子问题)

    题目: 古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 斐波那契数: 亦称之为斐波那契数列(意大利语: ...

  8. java - 菲波拉契数列 兔子个数

    菲波拉契数列:有一对兔子,从出生后第 3 个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 结果演示 代码演示 package com.tw ...

  9. 信息学奥赛一本通(1201:菲波那契数列)

    1201:菲波那契数列 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 17460     通过数: 9993 [题目描述] 菲波那契数列是指这样的数列: 数列的第 ...

最新文章

  1. vue中的时间过滤器
  2. 添加触发器后自增ID会变
  3. 安装程序无法创建新的系统分区也无法定位现有系统分区_如何拥有一个 Windows 10 和 Debian 10 的双系统...
  4. 雨课堂c语言考试题库2020,雨课堂2020题目答案,雨课堂2020作业答案
  5. python 零散记录(三) 格式化字符串 字符串相关方法
  6. linux操作指令及根目录介绍
  7. 如何击败腾讯_要击败这个新的电子游戏,请对其重新编程
  8. 处理器startup.s 常见汇编指令,伪指令解释 .globl _start .section .data .text .align
  9. 【液晶模块系列基础视频】4.5.X-GUI图形界面库-进度条等函数简介
  10. 项目中libevent几个问题
  11. android局域网中的打印机,Android 浅谈同一局域网下使用WiFi连接打印机
  12. PointConv:基于3D点云的深度卷积网络
  13. 从零开发短视频电商 隐藏业务ID以及缩短业务链接
  14. 菜鸟、京东物流再提速,快递业卷出新高度
  15. WEBBASIC Unit02 CSS 概述 、 CSS 语法 、 CSS 选择器 、 CSS声明
  16. shader graph落在地面的水滴涟漪效果制作思路
  17. Qt 之 pro文件介绍及注意点
  18. TCP/IP高频考点之一个数据包的流浪日记
  19. 5月10日12点,看雪.深信服2021 KCTF春季赛正式开赛!
  20. Python爬取了猫眼47858万条评论,告诉你《飞驰人生》值不值得看?!

热门文章

  1. 面试了一个2年程序员,竟然只会curd,网友神回复!
  2. 调用支付jsapl缺少参数:totalfee openid无法取得_微信支付的软件架构,牛逼!
  3. Mac剪切板神器——Clipsy「记住999条剪贴板记录」
  4. Acrobat Reader DC 2020 for mac(最好用的免费PDF阅读器) 2020新增功能
  5. 科技前沿及论文写作相关视频
  6. 1.7编程基础之字符串_04石头剪子布
  7. python16进制转10进制_python 字节串及10进制,16进制相关转换
  8. 计算机网络课程设计之网络嗅探器的设计与实现
  9. ThinkPHP6项目基操(1.环境搭建及ThinkPHP6的安装)
  10. cuda笔记-一个Block多线程求卷积