题解 | 二维斐波那契数列

二维斐波那契数列

https://www.nowcoder.com/practice/a1951ca9431646ff8f9bc6f6d24d1e0a

#include <iostream>
using namespace std;
long long k[2009][2004];


int main() {
    long long m,n;
    cin>>n>>m;
    for(int i=1;i<=n;i++){
        for(int j=1;j<=m;j++){
            if (i==1&&j==1) {
                k[i][j]=1;
            }
            else if (i==1&&j!=1) {
                k [i][j]=k [i][j-1];
            }
            else if(i!=1&&j==1){
                 k[i][j]=k[i-1][j];
            }
            else{k[i][j]=(k[i-1][j]+k[i][j-1])%1000000007;
            }
            }
        }
        cout<<k[n][m]<<endl;
        return 0;
    }

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务