题解 | #走方格的方案数#

走方格的方案数

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

import java.util.*; 
import java.io.*;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
            try {
                String s = br.readLine();
                String[] s1 = s.split(" ");
                int m = Integer.valueOf(s1[0]);//横向格子数
                int n = Integer.valueOf(s1[1]);//纵向格子数
                int[][] dp = new int[m+2][n+2];
                for (int i = 1; i <=m+1 ; i++) {
                    for (int j = 1; j <=n+1 ; j++) {
                        if(i==1 || j==1){
                            dp[i][j]=1;
                        }else{
                            dp[i][j]=dp[i-1][j]+dp[i][j-1];
                        }
                    }
                }
                System.out.println(dp[m+1][n+1]);
            } catch (IOException e) {
                e.printStackTrace();
            }
    }
}

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务