题解 | #不同路径的数目(二)#

不同路径的数目(二)

https://www.nowcoder.com/practice/2bbfd075fbde4884b9da80634e1cae7c

牛客有毒啊,一样的代码,一样的用例,在本地pycharm运行答案正确,牛客运行答案错误。。。

而且那测试用例是什么鬼,不是输入数组不是0就是1吗?整一堆A是几个意思。。。

class Solution:
    def uniquePathsWithObstacles(self , obstacleGrid: List[List[str]]) -> int:
        m = len(obstacleGrid)
        n = len(obstacleGrid[0])
        dp = [[0] * n for i in range(m)]
        if obstacleGrid[0][0] == 0:
            return 0
        else:
            dp[0][0] = 1            
        for i in range(1,m):
            if obstacleGrid[i][0] ==0:
                break
            dp[i][0] = 1
        for j in range(1,n):
            if obstacleGrid[0][j] ==0:
                break
            dp[0][j] = 1        
        for i in range(1,m):
            for j in range(1,n):
                if obstacleGrid[i][j] ==1:
                    dp[i][j] = dp[i-1][j]+dp[i][j-1]
        return dp[m-1][n-1]

全部评论
我也是,一样的代码,在力扣上就行,在牛客上就不行,而且这题都是0和1,为什么还要用char
点赞 回复 分享
发布于 2023-06-23 19:37 湖南

相关推荐

01-29 16:08
已编辑
华南农业大学 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务