9640: ABC259 —— Ex - Yet Another Path Counting
[Creator : ]
Description
We have a grid of squares with $N$ rows arranged vertically and $N$ columns arranged horizontally. The square at the $i$-th row from the top and $j$-th column from the left has an integer label $a_{i,j}$.
Consider paths obtained by starting on one of the squares and going right or down to an adjacent square zero or more times. Find the number, modulo $998244353$, of such paths that start and end on squares with the same label.
Two paths are distinguished when they visit different sets of squares (including the starting and ending squares).
Consider paths obtained by starting on one of the squares and going right or down to an adjacent square zero or more times. Find the number, modulo $998244353$, of such paths that start and end on squares with the same label.
Two paths are distinguished when they visit different sets of squares (including the starting and ending squares).
Input
Input is given from Standard Input in the following format:
```
$N$
$a_{1,1}$ $\ldots$ $a_{1,N}$
$\vdots$
$a_{N,1}$ $\ldots$ $a_{N,N}$
```
```
$N$
$a_{1,1}$ $\ldots$ $a_{1,N}$
$\vdots$
$a_{N,1}$ $\ldots$ $a_{N,N}$
```
Output
Print the answer.
Constraints
- $1 \leq N \leq 400$
- $1 \leq a_{i,j} \leq N^2$
- All values in input are integers.
- $1 \leq a_{i,j} \leq N^2$
- All values in input are integers.
Sample 1 Input
2
1 3
3 1
Sample 1 Output
6
The following six paths satisfy the requirements. ((i,j) denotes the square at the i-th row from the top and j-th column from the left. Each path is represented as a sequence of squares it visits.)
- (1,1)
- (1,1) → (1,2) → (2,2)
- (1,1) → (2,1) → (2,2)
- (1,2)
- (2,1)
- (2,2)