题目

示例

解析
- 令f[i][j]存储:从
(0, 0)到(i, j)的路径个数 - 而一步到
(i, j)最多只有两个路径:从左面或者从上面 - 那么,接下来判断,是否能从左面或者上面到
(i, j),如果可以,那么f(i, j)加上左面或者上面的路径个数即可
代码
1 | int uniquePathsWithObstacles(vector<vector<int>>& obstacleGrid) { |
疑问
f为int型, 为什么会报错 ???
Line 27: Char 65: runtime error: signed integer overflow: 1053165744 + 1579748616 cannot be represented in type 'int' (solution.cpp)