Menu
CoddyTech

Unique Paths

一个机器人从一个有 m 行、n 列的网格左上角单元格出发,必须到达右下角单元格。每次移动,它可以向右或向下移动一个单元格。返回它可以走的不同路径数量。

函数

uniquePaths(m: integer, n: integer) → integer
minteger
网格中的行数
ninteger
网格中的列数
返回值integer
从左上角单元格到右下角单元格的不同路径数量

约束条件

  • 1 ≤ m, n ≤ 100
  • 答案最大为 2 × 109,因此可以用有符号 32 位整数表示。

示例

输入
m = 3n = 4
输出
10
解释
每条路径都会向下移动 2 步,向右移动 3 步,总共移动 5 步。路径由 5 步中向下移动的 2 步决定,一共有 10 种选法。
challenge icon

进阶

对于 100 × 100 的网格,答案有 59 位数字。使用这个公式时,你要怎样返回它对 10^9+7 取模的结果?当除以 i 不再有效时,该怎么办?

重置代码
def uniquePaths(m, n):
    # 在这里编写代码

测试 #1

测试 #2

测试 #3

参数

m = 3
n = 4

预期输出

10