#A1213. 连通块(泛洪算法)

连通块(泛洪算法)

题目描述

一个m×n的方格图,一些格子被涂成了黑色,在方格图中被标识为1;另一些格子被涂成了白色,被标识为0。问有多少个黑色格子连通块(区域)。

所谓连通块是指一片由黑色格子组成的区域,其中的每个黑色格子能通过四连通的走法(上下左右),只走黑色格子到达该连通块中的其他黑色格子。


输入格式

第一行两个正整数m、n(1≤m, n≤100);

接下来m行,每行n个整数,a[i][j]=1表示黑色,a[i][j]=0表示白色,同一行的整数之间无空格。

输出格式

输出一个数,表示连通块(区域)的个数。


输入/输出样例

4 5
01000
11000
01101
00000
2

说明/提示

时间1000ms,内存256MiB