题目描述
小兔子喜欢蹦蹦跳跳上楼梯 ,它能一次跳1阶楼梯,也能一次跳上2阶楼梯。问小兔子要上一个n阶的楼梯,最多有多少种不同上楼的走法?
输入格式:
输入一行包含一个整数 n,表示有几阶楼梯。

输出格式:
上楼梯的走法数

输入样例:

3

输出样例:

3

这道题是一个动态规划的题,我们这一周主要就是学习动态规划,昨天做了一个第一题,感觉很难,学了好久终于看见一个漫画,真的是画的超级好,推荐给大家https://juejin.im/post/6844903520039075847,漫画简单易懂,如果是学习动态规划入门的小伙伴可以看一下,真的挺不错的。
绕后我就做那个第一题,感觉完全没有问题,可就是通过不了,答案错误。我看我写的代码跟网上的几乎一模一样,真难受。
这个爬楼梯的题是漫画上边有的,于是我就做了这个题,我又活了,哈哈哈哈哈哈

#include<bits/stdc++.h>
using namespace std;
int main(){int n;cin>>n;if(n<1){cout<<"0";}if(n==1){cout<<"1";}if(n>1){int c[n];c[0]=1;c[1]=2;for(int i=2;i<n;i++){c[i]=c[i-1]+c[i-2];}cout<<c[n-1];}return 0;
}

【C++】3-3 兔子跳楼梯---动态规划(PTA)相关推荐

  1. 3-3 兔子跳楼梯 3-4 斐波那契数列(II)

    3-3 兔子跳楼梯 小兔子喜欢蹦蹦跳跳上楼梯 ,它能一次跳1阶楼梯,也能一次跳上2阶楼梯.问小兔子要上一个n阶的楼梯,最多有多少种不同上楼的走法? 输入格式: 输入一行包含一个整数 n,表示有几阶楼梯 ...

  2. HBU训练营【动态规划DP】——兔子跳楼梯 (20分)

    小兔子喜欢蹦蹦跳跳上楼梯 ,它能一次跳1阶楼梯,也能一次跳上2阶楼梯.问小兔子要上一个n阶的楼梯,最多有多少种不同上楼的走法? 输入格式: 输入一行包含一个整数 n,表示有几阶楼梯. 输出格式: 上楼 ...

  3. 7-12 兔子跳楼梯 高精度 java 斐波那契数列

    小兔子喜欢蹦蹦跳跳上楼梯 ,它能一次跳1阶楼梯,也能一次跳上2阶楼梯.问小兔子要上一个n阶的楼梯,最多有多少种不同上楼的走法? 输入格式: 输入一行包含一个整数 n,表示有几阶楼梯. 输出格式: 上楼 ...

  4. 买卖股票最佳时机+青蛙跳楼梯

    1.买卖股票最佳时机 数组 numbers: [1,2,6,3,4] 想求的最佳买卖时机,暴力解法,可以使用for循环,循环两次,查看最大差值 较优方案:动态规划 初始化一个Min值和一个Max值,m ...

  5. LeetCode--70. 爬楼梯(动态规划)

    爬楼梯(动态规划) 1. 题目描述 2. 题目分析 3. C语言实现 1. 题目描述 难度:简单 2. 题目分析 爬楼梯这道题是一个很典型的问题了,这是一道经典的动态规划的问题: 动态规划 不难发现, ...

  6. 跳楼梯(洛谷P1255题题解,Java语言描述)

    题目要求 题目链接 分析 一个经典问题,跳楼梯问题,考察最最最简单的DP. 从当前阶梯看,可以向上跳1格或是2格(前提是受到顶部约束):倒过来看,从起点到达当前阶梯的可能路径数是从起点到当前阶梯-1和 ...

  7. 剑指offer-跳楼梯和变态跳楼梯(C++)

    1.普通跳楼梯 1.题目描述 一只青蛙一次可以跳上1级台阶,也可以跳上2级.求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果). 2.解题思路 该题本质上是斐波那契数列,从第n阶台 ...

  8. C语言:跳楼梯问题(斐波那契数列)(vs)(递归)

    一,问题: 小只因跳楼梯: 众所周知美国校队只因一次可以跳上1级台阶,也可以跳上2级.求该只因跳上一个n级的台阶总共有多少种跳法? 二,思路: /*从逆向想: x层的走法其实就是其前一层或前两层的走法 ...

  9. 10.4.变态跳楼梯

    变态跳楼梯 一:题目描述 一只青蛙一次可以跳上 1 级台阶,也可以跳上 2 级±- 它也可以跳上 n 级.求该青蛙跳上一个 n 级的台阶总共有多少种跳法. 二:解题思路 当有1个楼梯时: 青蛙只能从地 ...

最新文章

  1. WINCE--编译环境一二三(转摘)
  2. Mysql的drop/truncate/delete
  3. Wtm携手LayUI -- .netcore 开源生态我们是认真的!
  4. Django中的class Meta知识点
  5. 堆的应用--并查集解决“擒贼先擒王”问题(JAVA)
  6. QML工作笔记-2种输入框的使用(TextField与TextInput)
  7. Java读 写文本_java读文件写文件的方法
  8. Jsp servlet mysql 学生信息管理系统
  9. i7 6700k linux,i7-6700k超频至4.8G最稳定 i7-6700K开盖液态金属测试
  10. freebsd下fcgi程序例子
  11. @Tableau 设计技巧 8.2:tableau官方教程(中文版pdf)
  12. CTF—古典密码(凯撒密码、维吉尼亚密码、培根密码等)
  13. 查看浏览器Browsers的内核版本, 可以用 navigator.userAgent
  14. 用scratch编写游戏-数字华容道
  15. 鸿蒙系统剽窃,外媒再爆猛料!质疑华为鸿蒙系统抄袭:被指山寨谷歌安卓11系统...
  16. python语言入门(一)
  17. Servlet知识概括详解
  18. ATP 系列无线测温集中采集触摸屏
  19. 第1章 面向对象分析和设计
  20. 使用stm32c8t6和mpu6050制作一台穿越机

热门文章

  1. 以爱情规律为例,浅谈三段式描述状态机
  2. TCP/IP协议安全
  3. 计算机主机面板上的reset,一但中了IE窗口炸弹马上按下主机面板上的Reset键,重起计算机是对的吗...
  4. 9张超实用甘特图模板,管理工作、学习更高效
  5. 汽车云算力“竞速”,个性化进阶成新风向
  6. 教你解决Microsoft Store连不上网的问题
  7. OpenCV+TensorFlow图片手写数字识别(附源码)
  8. 基于佳点集的改进麻雀搜索算法
  9. 出色项目经理技能 ——人际交往技能
  10. Watson出现误诊遭质疑,智能医疗到底靠不靠谱