#include <iostream>
#include <vector>
using namespace std;
//一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。
//机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。
//问总共有多少条不同的路径?
// dp[i][j] = dp[i-1][j] + dp[i][j-1]
int m, n;
int *dp = new int((m+1)*(n+1));
int res() {
for(int i = 0; i <= m; i++) {
dp[i][0] = 1;
}
for (int i = 0; i <= n; i++) {
dp[0][i] = 1;
}
for (int i = 1; i <= 7; i++) {
for (int j =1; j <= 3; j++) {
dp[i][j] = dp[i-1][j] + dp[i][j-1];
}
}
return dp[7][3];
}
int main() {
}
一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。 问
最新推荐文章于 2022-08-04 20:31:14 发布