题库练习 Binary Matrix
← 上一题 下一题 →

A11440 | Binary Matrix

时间限制1s
内存限制256MB
通过 / 提交0/0

题目描述

You are given a matrix of size $n×m$ . Each element of the matrix is either 1 or 0. You have to determine the number of connected components consisting of 1's. Two cells belong to the same component if they have a common border, and both elements in these cells are 1's.

Note that the memory limit is unusual!

输入格式

The first line contains two numbers $n$ and $m$ ( $1<=n<=2^{12}$ , $4<=m<=2^{14}$ ) — the number of rows and columns, respectively. It is guaranteed that $m$ is divisible by 4.

Then the representation of matrix follows. Each of $n$ next lines contains ![](/uploads/acgo/image/2bee719ff1fd45c0_c9107394bc43.jpeg) one-digit hexadecimal numbers (that is, these numbers can be represented either as digits from $0$ to $9$ or as uppercase Latin letters from $A$ to $F$ ). Binary representation of each of these numbers denotes next $4$ elements of the matrix in the corresponding row. For example, if the number $B$ is given, then the corresponding elements are 1011, and if the number is $5$ , then the corresponding elements are 0101.

Elements are not separated by whitespaces.

输出格式

Print the number of connected components consisting of 1's.

输入输出样例

输入 #1
3 4
1
A
8
输出 #1
3
输入 #2
2 8
5F
E3
输出 #2
2
输入 #3
1 4
0
输出 #3
0
C++ 编辑器
输入
输出