Leetcode 576 出界的路徑數

2021-10-02 08:37:10 字數 627 閱讀 3389

給定乙個 m × n 的網格和乙個球。球的起始座標為 (i,j) ,你可以將球移到相鄰的單元格內,或者往上、下、左、右四個方向上移動使球穿過網格邊界。但是,你最多可以移動 n 次。找出可以將球移出邊界的路徑數量。答案可能非常大,返回 結果 mod 109 + 7 的值。

示例 1:

輸入: m = 2, n = 2, n = 2, i = 0, j = 0

輸出: 6

解釋:示例 2:

輸入: m = 1, n = 3, n = 3, i = 0, j = 1

輸出: 12

解釋:說明:

球一旦出界,就不能再被移動回網格內。

網格的長度和高度在 [1,50] 的範圍內。

n 在 [0,50] 的範圍內。

class solution ;

vectordj = ;

vector>> dp;

int dfs(int m,int n,int n,int i,int j)

dp[n][i][j]=out;

return out;

}int findpaths(int m, int n, int n, int i, int j)

};

leetcode576 出界的路徑數

題目 給定乙個 m n 的網格和乙個球。球的起始座標為 i,j 你可以將球移到相鄰的單元格內,或者往上 下 左 右四個方向上移動使球穿過網格邊界。但是,你最多可以移動 n 次。找出可以將球移出邊界的路徑數量。答案可能非常大,返回 結果 mod 10 9 7 的值。一開始看題,以為類似機械人路徑問題,...

Leetcode 576 出界的路勁數

給定乙個m n的網格和乙個球。球的起始座標為 i,j 你可以將球移到相鄰的單元格內,或者往上 下 左 右四個方向上移動使球穿過網格邊界。但是,你最多可以移動n次。找出可以將球移出邊界的路徑數量。答案可能非常大,返回 結果 mod 109 7 的值。示例 1 輸入 m 2,n 2,n 2,i 0,j ...

leetcode演算法題 出界的路徑數

動態規劃 dp i j k 儲存的是在 i,j 這個點,步數為k的所有路徑數狀態轉移 dp i j len dp i 1 j len 1 dp i j 1 len 1 dp i 1 j len 1 dp i j 1 len 1 表示從上下左右四個點走到 i,j 的路徑數 int findpaths ...