美文网首页
计蒜客 爬楼梯

计蒜客 爬楼梯

作者: 小熊_宝宝 | 来源:发表于2017-12-02 14:22 被阅读0次

今天做的是一道动态规划的题目,从最简单的做起,本人现在都比较喜欢在计蒜客上面做题目

假设你现在正在爬楼梯,楼梯有n级。每次你只能爬1级或者2级,那么你有多少种方法爬到楼梯的顶部?

输入格式

第一行输入一个整数n(1≤n≤50),代表楼梯的级数。

输出格式

输出爬到楼梯顶部的方法总数。

样例输入

5

样例输出

8

解析

这个题目很简单,一共有n级楼梯,我们从先上往下看,要爬到n,起码要爬到n-1然后再爬1级或者爬到n-2再爬2级。意思就是爬到第n级的方法总数等于爬到n-1级的方法总数加爬到n-2级的方法总数。

即F(n)=F(n-1)+F(n-2)  已知条件F(1)=1  F(2)=2

然而这是一种递归的思路自顶向下,动态规划的思路自底向上

从已知的F(1) F(2)推出F(3),再推出F(4)...以此类推

代码

int d[55]={0};

int main()

{

d[0]=1;

d[1]=1;

d[2]=2;

int n=0;

scanf("%d",&n);

for(int i=3;i<=n;i++)

{

d[i]=d[i-2]+d[i-1];

}

printf("%d\n",d[n]);

return 0;

}

相关文章

  • 计蒜客 爬楼梯

    今天做的是一道动态规划的题目,从最简单的做起,本人现在都比较喜欢在计蒜客上面做题目 假设你现在正在爬楼梯,楼梯有n...

  • 计蒜客 第十五题 爬楼梯

    假设你现在正在爬楼梯,楼梯有 n 级。每次你只能爬 1 级或者 2 级,那么你有多少种方法爬到楼梯的顶部? 输入格...

  • 计蒜客(一)

    原题地址:判断元素是否存在 - 题库 - 计蒜客 蒜头君有一个集合 M 是这样生成的: (1) 已知 k 是集合 ...

  • 计蒜客题库五

    第五题 应该是没有问题,但第二组未通过

  • 计蒜客题库七

    第七题

  • 计蒜客题库六

    第六题

  • 计蒜客题库八

    第八题

  • 计蒜客 - 猴子打字

    计蒜客 - 猴子打字 有一个有趣的定理:无限猴子定理(infinite monkey theorem),它的表述如...

  • 计蒜客 - 矩阵查询

    计蒜客 矩阵查询 题目描述 给出 的矩阵 ,初始时均为 。 我们需要支持两种操作: ,表示 上的元素加上 。 ...

  • 计蒜客 - 斑点蛇

    计蒜客 - 斑点蛇 有一种神奇斑点蛇,蛇如其名,全身都是斑点,斑点数量可以任意改变。 有一天,蒜头君十分的无聊,开...

网友评论

      本文标题:计蒜客 爬楼梯

      本文链接:https://www.haomeiwen.com/subject/zfsnbxtx.html