#BSCSPJ0006D. 矩阵(matrix)
矩阵(matrix)
题目背景
这是 模拟赛的 。
题目描述
有一个矩阵。 的矩阵有 行和 列,其中矩阵中的每个单元格都包含一个正整数。
为矩阵分配一个得分 :
是单调不降行的数量。具体来说,如果该行中的值从左到右是 ,则如果 ,则该行是单调不降的。
是常量列的数量。如果该列中的值都相同,则该列是常量列。
的矩阵是一个带有一些缺失值的矩阵。 希望以一种方式填充缺失值,以创建可能的最佳矩阵的得分。
如果一个矩阵的得分比另一个矩阵的得分字典序更高,那么这个矩阵就更好。具体的,假设有一个得分为 的矩阵和另一个得分为 的矩阵。
第一个矩阵更好,如果满足以下条件之一:
,或者 。
输入格式
输入多行。
输入的第一行包含整数 和 。
接下来的 行输入每行包含 个整数,描述矩阵。矩阵中的每个值要么是正整数,要么是 0
,其中 0
代表缺失的值。
输出格式
输出一行。
在单独一行上输出两个整数 和 ,表示可以创建的最佳矩阵的得分 。
样例 #1
样例输入 #1
3 5
2 3 3 6 0
0 3 1 6 8
1 3 6 0 8
样例输出 #1
2 3
样例 #2
样例输入 #2
2 3
1 0 2
3 0 4
样例输出 #2
2 0
样例 #3
样例输入 #3
2 4
2 4 0 1
2 0 3 1
样例输出 #3
0 4
提示
样例解释】:
对于样例 1
:可以将矩阵补充为
2 3 3 6 8
1 3 1 6 8
1 3 6 6 8
使得第 行是单调不降行,第 列为常量列, 。
数据范围】:
对于 的数据 。
对于另外 的数据 。
对于另外 的数据 。
对于全部数据 $1 \le n,m \le 10^5,nm \le 10^6,0 \le v_{i,j} \le 10^6$ , 为输入的矩阵第 行第 列的数字。
相关
在下列比赛中: