mirror of
https://gitee.com/coder-xiaomo/leetcode-problemset
synced 2025-01-11 02:58:13 +08:00
43 lines
1.7 KiB
HTML
43 lines
1.7 KiB
HTML
|
<p>给你一个 <code>m x n</code> 的整数网格图 <code>grid</code> ,你可以从一个格子移动到 <code>4</code> 个方向相邻的任意一个格子。</p>
|
|||
|
|
|||
|
<p>请你返回在网格图中从 <strong>任意</strong> 格子出发,达到 <strong>任意</strong> 格子,且路径中的数字是 <strong>严格递增</strong> 的路径数目。由于答案可能会很大,请将结果对 <code>10<sup>9</sup> + 7</code> <strong>取余</strong> 后返回。</p>
|
|||
|
|
|||
|
<p>如果两条路径中访问过的格子不是完全相同的,那么它们视为两条不同的路径。</p>
|
|||
|
|
|||
|
<p> </p>
|
|||
|
|
|||
|
<p><strong>示例 1:</strong></p>
|
|||
|
|
|||
|
<p><img alt="" src="https://assets.leetcode.com/uploads/2022/05/10/griddrawio-4.png" style="width: 181px; height: 121px;"></p>
|
|||
|
|
|||
|
<pre><b>输入:</b>grid = [[1,1],[3,4]]
|
|||
|
<b>输出:</b>8
|
|||
|
<b>解释:</b>严格递增路径包括:
|
|||
|
- 长度为 1 的路径:[1],[1],[3],[4] 。
|
|||
|
- 长度为 2 的路径:[1 -> 3],[1 -> 4],[3 -> 4] 。
|
|||
|
- 长度为 3 的路径:[1 -> 3 -> 4] 。
|
|||
|
路径数目为 4 + 3 + 1 = 8 。
|
|||
|
</pre>
|
|||
|
|
|||
|
<p><strong>示例 2:</strong></p>
|
|||
|
|
|||
|
<pre><b>输入:</b>grid = [[1],[2]]
|
|||
|
<b>输出:</b>3
|
|||
|
<b>解释:</b>严格递增路径包括:
|
|||
|
- 长度为 1 的路径:[1],[2] 。
|
|||
|
- 长度为 2 的路径:[1 -> 2] 。
|
|||
|
路径数目为 2 + 1 = 3 。
|
|||
|
</pre>
|
|||
|
|
|||
|
<p> </p>
|
|||
|
|
|||
|
<p><strong>提示:</strong></p>
|
|||
|
|
|||
|
<ul>
|
|||
|
<li><code>m == grid.length</code></li>
|
|||
|
<li><code>n == grid[i].length</code></li>
|
|||
|
<li><code>1 <= m, n <= 1000</code></li>
|
|||
|
<li><code>1 <= m * n <= 10<sup>5</sup></code></li>
|
|||
|
<li><code>1 <= grid[i][j] <= 10<sup>5</sup></code></li>
|
|||
|
</ul>
|