304638: CF884E. Binary Matrix
Memory Limit:16 MB
Time Limit:3 S
Judge Style:Text Compare
Creator:
Submit:0
Solved:0
Description
Binary Matrix
题意翻译
有一个 $n*m$ 的方阵,构成这个方阵的数字是 $1$ 或 $0$ 输入为 $ 16 $ 进制,共$n$行,每行$m/4$个数 输入 $5$ : $0101$ 输入 $E$ : $1110$ .... 以此类推($16$进制换$2$进制) 求 $01$ 方阵中 $1$ 的连通块个数题目描述
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 ![](https://cdn.luogu.com.cn/upload/vjudge_pic/CF884E/815399ca6efd4ff30245f3c2c7ed5eecede476cc.png) 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