#P1344. 2023.05-B卷-HWOD机试 - 矩阵稀疏扫描

2023.05-B卷-HWOD机试 - 矩阵稀疏扫描

题目描述

如果矩阵只中的许多系数都为零,那么该矩阵就是稀疏的。对稀疏现象有兴趣是因为它的开发可以带来巨大的计算节省,并且在许多大的实践中都会出现矩阵稀疏的问题。

给定一个矩阵,现在需要逐行和逐列地扫描矩阵,如果某一行或者某一列内,存在连续出现的00的个数超过了行宽或者列宽的一半 [W/2]W /2](整除),则认为该行或者该列是稀疏的。

扫描给定的矩阵,输出稀疏的行数和列数。

输入描述

第一行输入为MMNN,表示矩阵的大小MNM*N0<M1000 < M \leq 1000<N1000 < N \leq 100

接下来MM行输入为矩阵的成员,每行NN个成员,矩阵成员都是有符号整数,范围-32,76832,76832,76732,767

输出描述

输出两行,第一行表示稀疏行的个数,第二行表示稀疏列的个数。

样例

输入

3 3
1 0 0
0 1 0
0 0 1

输出

3
3

说明

给定333*3矩阵里,每一行和每一列内都存在2200,行宽33,列宽33,[3/2]=1[3/2]=1,因此稀疏行有33个,稀疏列有33个。

输入

5 3
-1 0 1 
0 0 0
-1 0 0
0 -1 0
0 0 0

输出

5
3

说明

给定的535*3矩阵,每行里面00的个数大于等于11表示稀疏行,每列里面00的个数大于等于22表示稀疏行,所以有55个稀疏行,33个稀疏列。