#AT1987. G - Digits on Grid

G - Digits on Grid

当前没有测试数据。

G - 网格上的数字

给定一个包含 HHWW 列的网格,每个方格内包含一个介于 1199 之间的数字。 对于每对整数 (i,j)(i, j),其中 1iH1 \leq i \leq H1jW1 \leq j \leq W,方格 (i,j)(i, j) 上的数字为 ci,jc_{i, j}

利用这个网格,高桥和青木将一起玩游戏。 首先,高桥选择一个方格,并将一个棋子放在上面。 然后,两人会重复以下步骤 NN 次:

  1. 高桥执行以下两个动作之一:
    • 将棋子移动到与所在方格共享一行的另一个方格
    • 不做任何动作。
  2. 高桥将所在方格上的数字写在黑板上。
  3. 青木执行以下两个动作之一:
    • 将棋子移动到与所在方格共享一列的另一个方格
    • 不做任何动作。
  4. 青木将所在方格上的数字写在黑板上。

之后,黑板上会有 2N2N 个数字。将这些数字按顺序连接起来,得到一个 2N2N 位整数 X:=d1d2d2NX := d_1d_2\ldots d_{2N}

请计算出 XX 可以得到的不同整数的数量,这个数量需要对 998244353998244353 取模。

限制条件:

  • 2H,W102 \leq H, W \leq 10
  • 1N3001 \leq N \leq 300
  • 1ci,j91 \leq c_{i, j} \leq 9
  • 输入中的所有值都为整数。

输入:

输入以以下格式从标准输入给出:

HH WW NN

c1,1c_{1, 1}c1,2c_{1, 2}\cdotsc1,Wc_{1, W}

c2,1c_{2, 1}c2,2c_{2, 2}\cdotsc2,Wc_{2, W}

\vdots

cH,1c_{H, 1}cH,2c_{H, 2}\cdotscH,Wc_{H, W}

输出:

请输出 XX 可以得到的不同整数的数量,需要对 998244353998244353 取模。

示例1:

2 2 1
31
41
5

以下是可能的一种情况:

  1. 首先,高桥将棋子放在 (1,2)(1, 2) 上。
  2. 高桥将棋子从 (1,2)(1, 2) 移动到 (1,1)(1, 1),然后将方格 (1,1)(1, 1) 上的数字 33 写在黑板上。
  3. 青木将棋子从 (1,1)(1, 1) 移动到 (2,1)(2, 1),然后将方格 (2,1)(2, 1) 上的数字 44 写在黑板上。

在这种情况下,X=34X = 34。 另一种可能的情况如下:

  1. 首先,高桥将棋子放在 (2,2)(2, 2) 上。
  2. 高桥将棋子保持在 (2,2)(2, 2),然后将方格 (2,2)(2, 2) 上的数字 11 写在黑板上。
  3. 青木将棋子从 (2,2)(2, 2) 移动到 (1,2)(1, 2),然后将方格 (1,2)(1, 2) 上的数字 11 写在黑板上。

在这种情况下,X=11X = 11。 除了这些情况外,XX 还可以是 333344444343,但不能是其他值。 因此,XX 可以得到的不同整数的数量为 55

示例2:

2 3 4
777
777
1

XX 只能变为 7777777777777777

示例3:

10 10 300
3181534389
4347471911
4997373645
5984584273
1917179465
3644463294
1234548423
6826453721
5892467783
1211598363
685516949

请确保将计数对 998244353998244353 取模。