#YACS202407C5. 池塘计数

池塘计数

题目描述

n×mn\times m 个方格,一些方格是水,用字符 . 表示,一些方格是陆地,用字符 # 表示。

两个方格相邻的定义是这两个方格至少有一个公共的边,每个方格最多有四个相邻的方格。

若相邻的方格都是水,那么就会连成更大一个池塘。请计算给定的地形中有多少个不连通的池塘。

输入格式

  • 第一行:两个整数 nnmm
  • 第二行到第 n+1n+1 行:第 i+1i+1 行有 mm 个字符。

输出格式

  • 单个整数:表示有多少个不连通的池塘

数据范围

  • 对于 30%30\% 的数据,1n,m101 \leq n,m\leq 10
  • 对于 60%60\% 的数据,1n,m1001\leq n,m\leq 100
  • 对于 100%100\% 的数据,1n,m2001\leq n,m\leq 200

样例数据

输入:

3 5
...##
.#.##
###..

输出:

2