NowCoder小时候走路喜欢蹦蹦跳跳,他最喜欢在楼梯上跳来跳去。
但年幼的他一次只能走上一阶或者一下子蹦上两阶。
现在一共有N阶台阶,请你计算一下NowCoder从第0阶到第N阶共有几种走法。
对应每个输入包括一个输出。
为redraiment到达第n阶不同走法的数量。
当你跳一格时,只有一种方法,定为f(1)
跳两格时,有两种方法,定为f(2)
跳三格时,
1.先跳一格,格数变成2,这时候就回到跳两格的方法总数
2.先跳两格,格数变成1,这时候就回到跳一格的方法总数
1和2加起来其实就是f(3)=f(1)+f(2)
跳四格也同理
又是一个斐波那契
因为所有的题目都对时间有要求,所以我们只能通过先打表来用空间换时间。
#include<cstdio>
typedef long long ll;
const int m

最低0.47元/天 解锁文章
1097

被折叠的 条评论
为什么被折叠?



