Problem 6A. 岛屿数量

Problem 6A. 岛屿数量

Problem 6A. 岛屿数量

时间限制:1000ms

内存限制:128MB

故事背景

朱朱的假期只剩一个月了,作为旅游特种兵的打算再去一次“季季群岛”玩。

这是位于南太平洋的一个热带群岛。岛民小季给了朱朱一个M×NM\times N群岛地图Islands[M][N]Islands[M][N]

群岛地图是由1 1(陆地)和 00(水)组成的的二维网格,而一座单独岛屿总是被水包围,并且每座岛屿只能由水平方向和/或竖直方向上相邻的陆地连接形成。

此外,你可以假设该网格的四条边均被水包围。由于群岛过于大,岛民小季会随意给出群岛的一部分地图,请你帮助朱朱计算出来在该地图中岛屿的数量。

例如下面的地图中,岛屿的数量为44

image.png

输入

输入2个正整数M,NM,N,代表岛屿地图的规模。

输入MM行,每行有NN个数,构成二维矩阵Islands[M][N]Islands[M][N]

输出

岛屿的数量countcount

示例

示例1:

输入:

4 5
1 1 1 1 0 
1 1 0 1 0 
1 1 0 0 0 
0 0 0 0 0

输出:

示例2:

输入:

4 5
1 1 0 0 0
1 1 0 0 0
0 0 1 0 0
0 0 0 1 1

输出:

数据范围

  • 对于 100% 数据,1M,N3×1021 \leq M,N \leq 3\times 10^2,保证count[0,2311]count\in [0,2^{31}-1]且为非负整数。

信息

ID
1412
难度
3
分类
(无)
标签
(无)
递交数
29
已通过
19
通过率
66%
上传者

相关

在下列比赛中:

悬赏令第六周