AT_abc037_d [ABC037D] 経路
题目描述
有一个 $H \times W$ 的网格,每个格子中写有一个整数。第 $i$ 行第 $j$ 列的数为 $a_{ij}$。
你可以从网格中的任意一个格子出发,进行任意多次移动(也可以选择不移动)。每次移动时,只能移动到当前格子的上下左右相邻的格子,并且只能移动到比当前格子中的整数更大的格子。
请计算所有可能的移动路径的数量,并将结果对 $10^9+7$ 取模后输出。
输入格式
输入以如下格式从标准输入给出。
> $H$ $W$
> $a_{11}$ $a_{12}$ $\ldots$ $a_{1W}$
> $\vdots$
> $a_{H1}$ $a_{H2}$ $\ldots$ $a_{HW}$
输出格式
输出所有可能的移动路径数量,对 $10^9+7$ 取模后的结果。
说明/提示
## 限制条件
- $1 \leq H, W \leq 1,000$
- $1 \leq a_{ij} \leq 10^9$
## 样例解释 1
例如,从第 $1$ 行第 $2$ 列出发,先向右再向下移动的路径,或者从第 $1$ 行第 $1$ 列出发,向下移动的路径等。总共有 $18$ 种不同的路径。
由 ChatGPT 4.1 翻译