牛客有毒啊,一样的代码,一样的用例,在本地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]



京公网安备 11010502036488号