C++ 0ms runtime faster than 100%, just 5 line easy
```\nclass Solution {\npublic:\n    int uniquePathsWithObstacles(vector > &obstacleGrid) {\n        int m = obstacleGrid.size() , n = obstacleGrid[0].size();\n 
```\nclass Solution {\npublic:\n    int uniquePathsWithObstacles(vector<vector<int> > &obstacleGrid) {\n        int m = obstacleGrid.size() , n = obstacleGrid[0].size();\n        vector<vector<int>> dp(m+1,vector<int>(n+1,0));\n        dp[0][1] = 1;\n        for(int i = 1 ; i <= m ; ++i)\n            for(int j = 1 ; j <= n ; ++j)\n                if(!obstacleGrid[i-1][j-1])\n                    dp[i][j] = dp[i-1][j]+dp[i][j-1];\n        return dp[m][n];\n    }\n    };
['Dynamic Programming']