牛客題霸--求路徑
求路徑
題目連結
Solution
從左上角走到右下角,只能向右走或者向下走,求方案數。
這是一個經典的問題。
問題轉化為走n+m-2次,其中向右走m-1次,向下走n-1次。
也就是類似“右右下右下下…”的序列有多少個。
所以方案數就是在n+m-2個位置中選擇m-1個位置是右,剩下的是下。
所以答案就是
C
n
+
m
−
2
m
−
1
C_{n + m - 2} ^ {m - 1}
Cn+m−2m−1或者
C
n
+
m
−
2
n
−
1
C_{n +m - 2} ^ {n - 1}
Cn+m−2n−1。
Code
class Solution {
public:
int uniquePaths(int m, int n) {
int C[105][105];
C[0][0] = C[1][0] = C[1][1] = 1;
for (int i = 2; i <= 100; ++i) {
C[i][0] = 1;
for (int j = 1; j <= 100; ++j)
C[i][j] = C[i - 1][j - 1] + C[i - 1][j];
}
return C[n + m - 2][m - 1];
}
};
相關文章
- 牛客題霸 [二叉樹中是否存在節點和為指定值的路徑] C++題解/答案二叉樹C++
- 牛客題霸 [括號序列] C++題解/答案C++
- 牛客題霸--連續子陣列的最大和陣列
- 小A與尤拉路(牛客-樹的直徑)
- 牛客題霸 [最長公共子串]C++題解/答案C++
- 牛課題霸--palindrome-number
- 劍指offer面試題12:矩陣中的路徑(Java版已在牛客網AC)面試題矩陣Java
- 牛客練習賽27【C 水圖 dfs求最長路】
- 牛客刷題回溯法之矩陣中的路徑 and 機器人的運動範圍矩陣機器人
- 牛客錯題集
- 牛客題霸NC132環形連結串列的約瑟夫問題Java題解Java
- 牛客錯題集(Java)Java
- 牛客多校H題題解
- 牛客網Java評估題Java
- 錯題集1-牛客
- 路徑問題
- 【10.22 牛客普及(三)】 牛半仙的妹子gcd 題解GC
- 牛客小白月賽105 題解
- 牛客周賽 Round 66 題解
- 【10.24 牛客普及(四)】 卡片 題解
- 牛客SQL練習第21題SQL
- 牛客網--華為機試題
- 牛客2020跨年場 部分題解
- 牛客
- 牛客網刷題(純java題型 31~60題)Java
- 牛客網刷題(純java題型 1~30題)Java
- 牛客網刷題(純java題型 91~120題)Java
- 牛客網刷題(純java題型 241~270題)Java
- 牛客網刷題(純java題型 421~450題)Java
- 牛客周賽 Round 70 A~G 題解
- 牛客周賽 Round 62 全部題解
- 牛客網SQL刷題31-40SQL
- 牛客網SQL刷題41-50SQL
- 牛客網字串排序程式設計題字串排序程式設計
- javaWeb03-請求轉發和請求重定向【包含編碼格式與路徑問題】JavaWeb
- 資源路徑問題
- 遞迴路徑問題遞迴
- 牛客小白月賽88-DE題解