AT_agc057_e [AGC057E] RowCol/ColRow Sort

题目描述

给定一个 $H\times W$ 的矩阵 $A = (A_{i,j})$($1\leq i\leq H,\ 1\leq j\leq W$),定义如下两种操作: - **行排序**:对每一行进行升序排序。即对于所有 $i$,将 $A_{i,1},\ldots,A_{i,W}$ 升序排列。 - **列排序**:对每一列进行升序排序。即对于所有 $j$,将 $A_{1,j},\ldots,A_{H,j}$ 升序排列。 给定一个 $H\times W$ 的矩阵 $B = (B_{i,j})$,请计算满足以下两个条件的 $H\times W$ 矩阵 $A$ 的总数,并对 $998244353$ 取模: - 对 $A$ 先进行行排序再进行列排序,结果等于 $B$。 - 对 $A$ 先进行列排序再进行行排序,结果等于 $B$。

输入格式

输入通过标准输入给出,格式如下: > $H$ $W$ > $B_{1,1}$ $B_{1,2}$ $\ldots$ $B_{1,W}$ > $\vdots$ > $B_{H,1}$ $B_{H,2}$ $\ldots$ $B_{H,W}$

输出格式

输出满足条件的矩阵 $A$ 的总数,对 $998244353$ 取模后的结果。

说明/提示

### 限制条件 - $1\leq H,\ W\leq 1500$ - $0\leq B_{i,j}\leq 9$ - 对任意 $1\leq i\leq H$ 及 $1\leq j\leq W-1$,有 $B_{i,j}\leq B_{i,j+1}$ - 对任意 $1\leq j\leq W$ 及 $1\leq i\leq H-1$,有 $B_{i,j}\leq B_{i+1,j}$ - 输入的所有值均为整数 ### 样例解释 1 满足条件的矩阵有如下 $4$ 个:$\begin{pmatrix}0&0\\1&2\end{pmatrix}$,$\begin{pmatrix}0&0\\2&1\end{pmatrix}$,$\begin{pmatrix}1&2\\0&0\end{pmatrix}$,$\begin{pmatrix}2&1\\0&0\end{pmatrix}$。例如,$\begin{pmatrix}2&1\\0&0\end{pmatrix}$ 满足条件的验证如下: - 先行排序再列排序:$\begin{pmatrix}2&1\\0&0\end{pmatrix}\to\begin{pmatrix}1&2\\0&0\end{pmatrix}\to\begin{pmatrix}0&0\\1&2\end{pmatrix}$。 - 先列排序再行排序:$\begin{pmatrix}2&1\\0&0\end{pmatrix}\to\begin{pmatrix}0&0\\2&1\end{pmatrix}\to\begin{pmatrix}0&0\\1&2\end{pmatrix}$。 ### 样例解释 2 例如 $\begin{pmatrix}5&7&6\\3&0&1\\4&8&2\end{pmatrix}$ 满足条件,验证如下: - 先行排序再列排序:$\begin{pmatrix}5&7&6\\3&0&1\\4&8&2\end{pmatrix}\to\begin{pmatrix}5&6&7\\0&1&3\\2&4&8\end{pmatrix}\to\begin{pmatrix}0&1&3\\2&4&7\\5&6&8\end{pmatrix}$。 - 先列排序再行排序:$\begin{pmatrix}5&7&6\\3&0&1\\4&8&2\end{pmatrix}\to\begin{pmatrix}3&0&1\\4&7&2\\5&8&6\end{pmatrix}\to\begin{pmatrix}0&1&3\\2&4&7\\5&6&8\end{pmatrix}$。 由 ChatGPT 4.1 翻译