Dotcpp  >  编程题库  >  信息学奥赛一本通T1335-连通块
题目 3080:

信息学奥赛一本通T1335-连通块

时间限制: 2s 内存限制: 192MB 提交: 183 解决: 52

题目描述

一个n × m的方格图,一些格子被涂成了黑色,在方格图中被标为1,白色格子标为0。问有多少个四连通的黑色格子连通块。四连通的黑色格子连通块指的是一片由黑色格子组成的区域,其中的每个黑色格子能通过四连通的走法(上下左右),只走黑色格子,到达该联通块中的其它黑色格子。

输入格式

一个n × m的方格图,一些格子被涂成了黑色,在方格图中被标为1,白色格子标为0。问有多少个四连通的黑色格子连通块。四连通的黑色格子连通块指的是一片由黑色格子组成的区域,其中的每个黑色格子能通过四连通的走法(上下左右),只走黑色格子,到达该联通块中的其它黑色格子。

输出格式

一行一个整数ans,表示图中有ans个黑色格子连通块。

样例输入

3 3
1 1 1
0 1 0
1 0 1

样例输出

3

提示

零基础的同学可以先学习基础,教程见:  C语言教程C++教程编译器教程数据结构教程Python教程单片机教程

视频教学见视频网课

标签