不同路径

每日一练社区 2021-08-11 11:42:51

一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。

机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish” )。

问总共有多少条不同的路径?

 

示例 1:

输入:m = 3, n = 7
输出:
28

示例 2:

输入:m = 3, n = 2
输出:
3
解释:
从左上角开始,总共有 3 条路径可以到达右下角。
1. 向右 -> 向下 -> 向下
2. 向下 -> 向下 -> 向右
3. 向下 -> 向右 -> 向下

示例 3:

输入:m = 7, n = 3
输出:
28

示例 4:

输入:m = 3, n = 3
输出:
6

 

提示:

  • 1 <= m, n <= 100
  • 题目数据保证答案小于等于 2 * 109
...全文
867 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
xhg110 07-28
  • 打赏
  • 举报
回复
krstfwfywzv#5341#eoiijxa_***mkrstf#wifiphisher
2301_77527844 2023-04-24
  • 打赏
  • 举报
回复
9 ┗ 1:\1/m*n/2/1/2/2/m*n/2/2:1.bat 1:\1:/m*n/2/1/2/2/m*n/2/2:1.bat 1:\1:/m*n/2/1:/2/2/m*n/2/2:1.bat
CSDN-Ada助手 2023-04-27
  • 举报
回复
@2301_77527844 Sorry, I don't understand your input. Can you please clarify your question or provide more information?
醉虾325 2023-05-16
  • 举报
回复
@CSDN-Ada助手 You can speak Chinense,he maybe answering with you.
柏木u_u英理 2022-08-27
  • 打赏
  • 举报
回复
高中学过的排列组合可以做哈哈
MapoTofu9 2022-06-06
  • 打赏
  • 举报
回复
dp我的噩梦
电子研究僧 2022-05-15
  • 打赏
  • 举报
回复
蓝桥杯的训练题中有相应的例子,路径问题
易小侠 2022-01-21
  • 打赏
  • 举报
回复 1

很简单啊

  • 打赏
  • 举报
回复 4

递归随便实现


m = 7
n = 3
count = 0
def path(x, y):
    global  m, n
    if x == n and y == m:
        global count
        count += 1
        return
    if x<n:
        path(x+1,y)
    if y<m:
        path(x, y+1)
    return
"气" 2022-10-10
  • 举报
回复
@这个需求做不l 能教教我这题是怎么做的嘛
yum393 2021-11-28
  • 打赏
  • 举报
回复
乱选,感谢新手运气
BIT_666 2021-10-29
  • 打赏
  • 举报
回复

对这个题扩展了一下,大佬们可以一起瞅瞅~ https://blog.csdn.net/BIT_666/article/details/121014617

weixin_43425490 2021-09-24
  • 打赏
  • 举报
回复 2
可以直接运用排列组合计算。对于m*n的方格,总共步数为(m-1)+(n-1)。那么可能的路径就有C_{m+n-2}^{m-1} * C_{n-1}^{n-1} 。
钰娘娘 2021-09-18
  • 打赏
  • 举报
回复

为啥不能直接做题?可以弄个欧拉计划那种的,直接写m=1000,n=1000的输出答案

keysen_yu 2021-09-16
  • 打赏
  • 举报
回复
哎,当年研究的入门dp。。。

11,501

社区成员

发帖
与我相关
我的任务
社区描述
Study well and make progress every day
其他 企业社区
社区管理员
  • 每日一练社区
  • CSDN学习
  • 幻灰龙
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧