超级楼梯

来源:互联网 发布:杭州那个公司淘宝美工 编辑:程序博客网 时间:2024/06/10 01:33

要走上第m级只有两种情况:

(1)走到第m-1级的时候一步走到

(2)走到第m-2级的时候一次走两步

所以有递推关系 f(x)=f(x-1)+f(x-2)

#include<iostream>using namespace std;int main(){    __int64 f[45];f[1]=1;f[2]=1;int t,n;cin>>t;while(t--){cin>>n;        for(int i=3;i<=n;i++){f[i]=f[i-1]+f[i-2];}printf("%I64d\n",f[n]);}return 0;}


 

原创粉丝点击