zoukankan      html  css  js  c++  java
  • 动态归划之不同路径走法之和

    # -*- encoding : utf-8 -*-
    # @Author : 日落了
    # @ Motto : 天不生python,IT 万古如长夜
    # @project_name : DUOyi
    # @Time : 2021/12/28
    # @description : 
    
    matrix = [[0 for i in range(3)] for i in range(3)]
    
    
    def uniquePaths1(m: int, n: int) -> int:
        dp = [[0 for col in range(n)] for row in range(m)]
        # 定义边界
        for i in range(m):
            dp[i][0] = 1
        for j in range(n):
            dp[0][j] = 1
        if m < 0 or n < 0:
            return -1
        for i in range(1, m):
            for j in range(1, n):
                dp[i][j] = dp[i - 1][j] + dp[i][j - 1]
    
        return dp[m - 1][n - 1]
    
    
    if __name__ == '__main__':
        print(uniquePaths1(3, 7))
  • 相关阅读:
    Desert King
    Dropping tests
    01分数规划小结
    简单的数学题
    [HAOI2016]放棋子
    [SDOI2017]数字表格
    诸侯放置
    LJJ爱数数
    车的放置
    [SDOI2014]数表
  • 原文地址:https://www.cnblogs.com/icxk/p/15747296.html
Copyright © 2011-2022 走看看