您的位置:首页 > 其它

HDU 2041 超级楼梯

2014-08-05 10:25 316 查看
简单的递推,上到第M层,可以从第M-1层上来,也可以从M-2层上来,所以上到第M层的方法等于上到第M-1层的方法加上上到第M-2层的方法。

递推公式:F(M)=F(M-1)+F(M-2) F(1)=1,F(2)=1,F(3)=2

打表

#include<stdio.h>
int a[45];
int main()
{
int i,j,m;
a[1]=1;a[2]=1;a[3]=2;
for(i=4;i<41;i++)
a[i]=a[i-1]+a[i-2];
int n;
scanf("%d",&n);
while(n--)
{
scanf("%d",&m);
printf("%d\n",a[m]);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: