#ZT4F. 憨憨之快乐旅行

    ID: 147 传统题 1000ms 256MiB 尝试: 13 已通过: 2 难度: 9 上传者: 标签>其它技巧分类讨论动态规划 DP线性 DP组合数学排列组合浙江机电职业技术大学训练赛

憨憨之快乐旅行

题目描述

憨憨和杰哥住在一个奇妙的城市里。

这个城市可以看作是一张 NNNN 列的网格图,每个网格点都有一个正整数标签,其中第 ii 行第 jj 列的正整数标签为 Ai,jA_{i, j}

他们俩打算来一场“快乐的旅行”,而“快乐的旅行”可以描述为在网格图中的一条只能向右或向下走的路径。

如果一条路径的起点坐标为 (x1,y1)(x_1, y_1),终点坐标为 (x2,y2)(x_2, y_2),当且仅当这条路径满足以下条件时,我们才会将其称作“快乐的旅行”:

  • 1x1x2N1 \le x_1 \le x_2 \le N
  • 1y1y2N1 \le y_1 \le y_2 \le N
  • Ax1,y1=Ax2,y2A_{x_1, y_1} = A_{x_2, y_2}

换句话说,只要他们从网格图中的任意一个位置开始,每次向右向下走任意步(可以是 00 步),最终到达一个仍是网格图内部的位置,并且起点与终点的标签相同的话,那么这种走法就可以称作是“快乐的旅行”。

问,在所有可能的走法当中,总共有多少种走法可以被称作是“快乐的旅行”?你只需要输出这个答案对 998244353998244353 取模后的结果。

只要两种走法在过程中经过的坐标序列不完全一致,那么这两种走法便可以被称作是不同的。

输入格式

第一行包含一个正整数 NN,表示网格图的大小。

接下来 NN 行,每行 NN 个正整数,第 ii 行第 jj 个正整数为 Ai,jA_{i, j},表示网格图中每个位置的标签。

输出格式

一个整数,表示走法的方案数。

答案可能很大,输出对 998244353998244353 取模后的结果即可。

3
1 3 2
2 1 3
3 2 1
23

数据范围

  • 对于 20%20\% 的测试数据:1N501 \le N \le 50
  • 对于 100%100\% 的测试数据:1N5001 \le N \le 5001Ai,jN21 \le A_{i, j} \le N^2