#1200. 【系列题】 不同路径 (二)
【系列题】 不同路径 (二)
说明
一个机器人位于一个 m x n
网格的左上角 (起始点在下图中标记为 “Start” )。
机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish”)。
现在考虑网格中有障碍物。那么从左上角到右下角将会有多少条不同的路径?
网格中的障碍物和空位置分别用 1
和 0
来表示。
(路径数可能会非常大,请输出取模107+7后的结果)
输入格式
输入m,n
接下来输入m行n列
表示网格的状态
输出格式
一个整数,表示有几条不同的路径取模107+7后的结果
样例
3 3
0 0 0
0 1 0
0 0 0
2
提示
样例说明:
3x3 网格的正中间有一个障碍物。 从左上角到右下角一共有2条不同的路径:
1. 向右 -> 向右 -> 向下 -> 向下
2. 向下 -> 向下 -> 向右 -> 向右
数据范围:
1 <= m, n <= 100