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