#AT2347. G - Row Column Sums 2

G - Row Column Sums 2

当前没有测试数据。

G - 行列的和2

得分 : $600$ 分

问题描述

求一个大小为 $N$ 的方阵的数量(对 $998244353$ 取模),使得以下两个条件同时满足:

  • 对于所有的 $i = 1, 2, \ldots, N$,第 $i$ 行的元素之和是 $R_i$;
  • 对于所有的 $i = 1, 2, \ldots, N$,第 $i$ 列的元素之和是 $C_i$。

注意,输入中给出的 $R_i$ 和 $C_i$ 都是介于 $0$ 到 $2$ 之间的整数(见约束条件)。

约束条件

  • $1 \leq N \leq 5000$
  • $0 \leq R_i \leq 2$
  • $0 \leq C_i \leq 2$
  • 输入中的所有值都是整数。

输入

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

NN

R1R_1 R2R_2 \ldots RNR_N

C1C_1 C2C_2 \ldots CNC_N

输出

输出答案。


3
1 1 1
0 1 2
3

满足条件的矩阵有以下 $3$ 个:

``` 0 1 0 0 0 1 0 0 1 ``` ``` 0 0 1 0 1 0 0 0 1 ``` ``` 0 0 1 0 0 1 0 1 0 ```
3
1 1 1
2 2 2
0

18
2 0 1 2 0 1 1 2 1 1 2 0 1 2 2 1 0 0
1 1 0 1 1 1 1 1 1 1 1 1 2 1 1 0 2 2
968235177

注意要对 $998244353$ 取模后输出结果。