题解 | #字符个数统计#

走方格的方案数

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

比较麻烦的动态规划~

import java.util.Scanner;

public class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        while(sc.hasNext()){
            int n = sc.nextInt();
            int m = sc.nextInt();
            int[][] matrix = new int[n + 1][m + 1];
            for(int i = 0 , j = 0; i <= m || j <= n; i ++ , j ++){
                if(i <= m){
                    matrix[n][i] = 1;
                }
                if(j <= n){
                    matrix[j][m] = 1;
                }
            }

            for(int i = n - 1; i >= 0; i --){
                for(int j = m - 1; j >= 0; j --){
                    matrix[i][j] = matrix[i + 1][j] + matrix[i][j + 1];
                }
            }
            System.out.println(matrix[0][0]);
        }
    }
}
全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

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