AT_agc057_e.[AGC057E] RowCol/ColRow Sort
NOI/NOI+/CTSC
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
给定一个 H×W 的矩阵 A=(Ai,j)(1≤i≤H, 1≤j≤W),定义如下两种操作:
- 行排序:对每一行进行升序排序。即对于所有 i,将 Ai,1,…,Ai,W 升序排列。
- 列排序:对每一列进行升序排序。即对于所有 j,将 A1,j,…,AH,j 升序排列。
给定一个 H×W 的矩阵 B=(Bi,j),请计算满足以下两个条件的 H×W 矩阵 A 的总数,并对 998244353 取模:
- 对 A 先进行行排序再进行列排序,结果等于 B。
- 对 A 先进行列排序再进行行排序,结果等于 B。
输入格式
输入通过标准输入给出,格式如下:
H W
B1,1 B1,2 … B1,W
⋮
BH,1 BH,2 … BH,W
输出格式
输出满足条件的矩阵 A 的总数,对 998244353 取模后的结果。
输入输出样例
输入#1
2 2 0 0 1 2
输出#1
4
输入#2
3 3 0 1 3 2 4 7 5 6 8
输出#2
576
输入#3
3 5 0 0 0 1 1 0 0 1 1 2 0 1 1 2 2
输出#3
10440
输入#4
1 7 2 3 3 6 8 8 9
输出#4
1260
说明/提示
限制条件
- 1≤H, W≤1500
- 0≤Bi,j≤9
- 对任意 1≤i≤H 及 1≤j≤W−1,有 Bi,j≤Bi,j+1
- 对任意 1≤j≤W 及 1≤i≤H−1,有 Bi,j≤Bi+1,j
- 输入的所有值均为整数
样例解释 1
满足条件的矩阵有如下 4 个:(0102),(0201),(1020),(2010)。例如,(2010) 满足条件的验证如下:
- 先行排序再列排序:(2010)→(1020)→(0102)。
- 先列排序再行排序:(2010)→(0201)→(0102)。
样例解释 2
例如 534708612 满足条件,验证如下:
- 先行排序再列排序:534708612→502614738→025146378。
- 先列排序再行排序:534708612→345078126→025146378。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?