AT_past20_k.良いグリッド
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
考虑一个 4×4 的网格,每个格子中写有一个数字。记 (i,j) 表示第 i 行(从上到下)、第 j 列(从左到右)的格子,ai,j 表示写在该格子上的数字。若同时满足以下两个条件,则称该网格为“优良网格”:
- 每一行的数字从左到右严格递增。即对于所有 i,j (1≤i≤N,1≤j<N),有 ai,j<ai,j+1。
- 每一列的数字从上到下严格递增。即对于所有 i,j (1≤i<N,1≤j≤N),有 ai,j<ai+1,j。
现在给定每个格子的整数 Ai,j,其中 1≤i,j≤4。求优良网格的方案数,结果对 998244353 取模,要求:
- 每个格子中写有的数字是 1 到 M 的整数(闭区间)。
- 对于 1≤i,j≤4,若 Ai,j=−1,则第 (i,j) 个格子内必须填写 Ai,j。
输入格式
输入由标准输入给出,格式如下:
M A1,1 A1,2 A1,3 A1,4 A2,1 A2,2 A2,3 A2,4 A3,1 A3,2 A3,3 A3,4 A4,1 A4,2 A4,3 A4,4
输出格式
输出一个整数,表示满足条件的优良网格个数,对 998244353 取模。
输入输出样例
输入#1
10 1 2 3 4 2 -1 -1 5 3 -1 -1 7 4 5 8 9
输出#1
2
输入#2
30 1 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
输出#2
0
输入#3
21 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
输出#3
248851853
说明/提示
样例解释 1
有两个方案满足条件:
1 2 3 4
2 3 4 5
3 4 5 7
4 5 8 9
1 2 3 4
2 3 4 5
3 4 6 7
4 5 8 9
样例解释 3
请确保输出方案数对 998244353 取模。
数据范围
- 1≤M≤30
- Ai,j=−1 或 1≤Ai,j≤M。
- 所有输入均为整数。
由 ChatGPT 5 翻译
输入解题思路,AI测评打分。不知道怎么写?