超级楼梯
2018-03-29 14:44
99 查看
有一楼梯共M级,刚开始时你在第一级,若每次只能跨上一级或二级,要走上第M级,共有多少种走法?Input输入数据首先包含一个整数N,表示测试实例的个数,然后是N行数据,每行包含一个整数M(1<=M<=40),表示楼梯的级数。Output对于每个测试实例,请输出不同走法的数量Sample Input
#include<stdio.h>
int dp[45];
int main()
{
int t;
scanf("%d",&t);
while(t--)
{
dp[1] = 1;
dp[2] = 2;
for(int i = 3; i<= 41; i++)
{
dp[i] = dp[i-1] + dp[i-2];//由两种情况组成
}
int n;
scanf("%d",&n);
printf("%d\n",dp[n-1]);
}
}
2 2 3Sample Output
1 2
#include<stdio.h>
int dp[45];
int main()
{
int t;
scanf("%d",&t);
while(t--)
{
dp[1] = 1;
dp[2] = 2;
for(int i = 3; i<= 41; i++)
{
dp[i] = dp[i-1] + dp[i-2];//由两种情况组成
}
int n;
scanf("%d",&n);
printf("%d\n",dp[n-1]);
}
}
相关文章推荐
- hdoj 超级楼梯
- HDU2041 超级楼梯
- HDU2041超级楼梯
- HDOJ 2041 超级楼梯
- HDU - 2041 超级楼梯
- HDU 2041 超级楼梯(递推)
- 超级楼梯
- 超级台阶 时间限制:1000 ms | 内存限制:65535 KB 难度:3 描述 有一楼梯共m级,刚开始时你在第一级,若每次只能跨上一级或二级,要走上第m级,共有多少走法? 注:规定从一级到一
- H - 超级楼梯
- HDOJ2041 超级楼梯 (递归与分治)
- 2041 ——超级楼梯
- 【DP入门】超级楼梯
- hdu 2041 超级楼梯.20140728.cpp
- HDU2041 超级楼梯【递推+水题】
- HDU-#2041 超级楼梯(Fibonacci数列)
- NYOJ76超级楼梯
- hdu--2041 超级楼梯
- 超级楼梯
- HDOJ2041 超级楼梯(dp & 打表)
- hdu 2041 超级楼梯