CF2122E.Greedy Grid Counting
省选/NOI-
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
网格中的路径若满足以下条件则称为贪心路径:从左上角单元格出发,仅能向右或向下移动,且每次必须移动到相邻数值更大的单元格(若相邻值相等则可任选其一)。
路径的数值等于其经过所有单元格(包括起点和终点)的数值之和。
给定一个部分填充的 2×n 整数网格(数值范围 1 至 k),计算填充空白单元格的方案数,使得每个子网格∗中都存在一条贪心路径,其数值等于该子网格所有下/右路径中的最大值。由于答案可能很大,请对 998244353 取模。
∗ 对于 2×n 网格 ai,j,其子网格由满足 1≤lx≤rx≤2 和 1≤ly≤ry≤n 的所有单元格 ax,y(其中 lx≤x≤rx,ly≤y≤ry)构成。
输入格式
每个测试包含多个测试用例。第一行包含测试用例的数量 t(1≤t≤500)。接下来是每个测试用例的描述。
每个测试用例的第一行包含两个整数 n 和 k(1≤n,k≤500)—— 分别表示网格的列数和网格中整数的取值范围。
随后是两行,第 i 行包含 n 个整数 ai,1,ai,2,…,ai,n(−1≤ai,j≤k,ai,j=0)—— 表示网格第 i 行单元格的值,其中 −1 表示空单元格。
保证所有测试用例的 n 之和不超过 500。
输出格式
对于每个测试用例,输出一个整数——满足上述条件的网格填充方案数,对 998244353 取模。
输入输出样例
输入#1
3 4 3 2 1 -1 2 2 -1 1 3 5 4 1 3 -1 4 2 -1 3 4 2 -1 10 10 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
输出#1
6 64 123782927
说明/提示
在第一个测试用例中,满足条件的网格如下:
[22111123],[22121123],[22131123],[22122123],[22132123],[22133123].
在第二个测试用例中,所有填充网格的方式均满足条件。
输入解题思路,AI测评打分。不知道怎么写?