CF2053F.Earnest Matrix Complement
省选/NOI-
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
Aquawave 有一个大小为 $ n \times m $ 的矩阵 $ A $,其中的元素只允许是 $ [1, k] $ 区间内的整数。矩阵中的一些位置已被填上整数,其余位置用 $ -1 $ 表示,代表尚未填充。
你的任务是将矩阵 $ A $ 填满所有空白位置,接着定义 $ c_{u,i} $ 为第 $ i $ 行中数字 $ u $ 出现的次数。Aquawave 将矩阵的美丽定义为:
u=1∑ki=1∑n−1cu,i⋅cu,i+1.
请找出在最佳填充方案下的矩阵 $ A $ 的最大美丽值。
输入格式
输入第一行为一个整数 $ t ( 1 \leq t \leq 2 \cdot 10^4 $),表示测试用例的数量。以下为每个测试用例的详细描述。
每个测试用例第一行包含三个整数 $ n 、 m $ 和 $ k ( 2 \leq n \leq 2 \cdot 10^5 , 2 \leq m \leq 2 \cdot 10^5 , n \cdot m \leq 6 \cdot 10^5 , 1 \leq k \leq n \cdot m $),分别代表矩阵 $ A $ 的行数、列数以及矩阵中整数的范围。
接下来的 $ n $ 行,每行包含 $ m $ 个整数 $ A_{i,1}, A_{i,2}, \ldots, A_{i,m} ( 1 \leq A_{i,j} \leq k $ 或 $ A_{i,j} = -1 $),表示矩阵 $ A $ 中的各个元素。
保证所有测试用例中 $ n \cdot m $ 的总和不超过 $ 6 \cdot 10^5 $。
输出格式
对于每个测试用例,输出一个整数,表示最大可能的美丽值。
输入输出样例
输入#1
9 3 3 3 1 2 2 3 1 3 3 2 1 2 3 3 -1 3 3 2 2 -1 3 3 6 -1 -1 1 1 2 -1 -1 -1 4 3 4 5 1 3 2 3 -1 -1 2 -1 3 1 5 1 5 3 8 5 -1 2 1 8 -1 -1 5 6 7 7 -1 4 4 4 6 6 5 -1 -1 5 -1 -1 -1 -1 -1 -1 -1 2 -1 -1 1 3 3 -1 -1 -1 1 -1 -1 -1 4 4 2 -1 -1 -1 4 -1 -1 1 2 -1 -1 6 6 4 -1 -1 -1 -1 1 -1 3 -1 2 2 4 -1 3 1 2 2 -1 -1 3 3 3 3 -1 2 -1 3 3 -1 1 3 3 -1 2 2 3 -1 5 5 3 1 1 3 -1 1 2 2 -1 -1 3 -1 -1 -1 2 -1 3 -1 -1 -1 2 -1 1 2 3 -1 6 2 7 -1 7 -1 6 7 -1 -1 -1 -1 -1 2 2
输出#1
4 4 10 10 8 102 93 58 13
说明/提示
在第一个测试用例中,矩阵 $ A $ 已经确定,其美丽值为:
u=1∑ki=1∑n−1cu,i⋅cu,i+1=c1,1⋅c1,2+c1,2⋅c1,3+c2,1⋅c2,2+c2,2⋅c2,3+c3,1⋅c3,2+c3,2⋅c3,3=1⋅1+1⋅1+2⋅0+0⋅1+0⋅2+2⋅1=4。
在第二个测试用例中,可以这样填充矩阵:
[223233],
得到的美丽值为 $ 4 $。这可以被证明是最大的可能值。
在第三个测试用例中,以下为一种可能的最优填充方案:
111121114.
在第四个测试用例中,下面是一种可能的最优配置:
113331225311.
在第五个测试用例中,以下是一种可能的最优填充:
517745857425644.
本翻译由 AI 自动生成
输入解题思路,AI测评打分。不知道怎么写?