当前位置:   article > 正文

蓝桥杯算法DP入门算法题_蓝桥杯dp算法

蓝桥杯dp算法

不同路径
一个机器人位于一个m*n网格的左上角机器人每次只能向下或者向右移动一步。
机器人视图达到网格的右下角,问总共有多少条不同的路径?

样例输入
3 2
样例输出
3
样例输入7 3
样例输出
28

代码实现

  1. import java.util.Scanner;
  2. public class dp_4 {
  3. //不同路径
  4. public static void main(String[] args) {
  5. Scanner sc=new Scanner(System.in);
  6. int m=sc.nextInt();
  7. int n=sc.nextInt();
  8. int[][] dp=new int[m][n];
  9. for (int i = 0; i < n; i++)dp[0][i]=1;
  10. for (int i = 0; i < m; i++)dp[i][0]=1;
  11. for (int i = 1; i < dp.length; i++) {
  12. for (int j = 1; j < dp[i].length; j++) {
  13. dp[i][j]=dp[i-1][j]+dp[i][j-1];
  14. }
  15. }
  16. System.out.println(dp[m-1][n-1]);
  17. }
  18. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/酷酷是懒虫/article/detail/993320
推荐阅读
相关标签
  

闽ICP备14008679号