1496 - Lake Counting
时间限制 : 1 秒
内存限制 : 128 MB
由于最近的降雨,水在农夫约翰的田地里积聚了。田地可以表示为一个 N \times M 的矩形(1 \leq N \leq 100;1 \leq M \leq 100)。每个方格中要么是水(W),要么是干地(.)。农夫约翰想要弄清楚他的田地里形成了多少个水塘。一个水塘是由连通的水方格组成的,其中一个方格被认为与它的八个邻居相邻。给定农夫约翰田地的示意图,确定他有多少个水塘。
输入
第 1 行:两个用空格分隔的整数:N 和 M。
第 2 行到第 N+1 行:每行 M 个字符,表示农夫约翰田地的一行。
每个字符要么是 W,要么是 .。
字符之间没有空格。
输出
第 1 行:农夫约翰田地中的水塘数量。
样例
输入
10 12 W........WW. .WWW.....WWW ....WW...WW. .........WW. .........W.. ..W......W.. .W.W.....WW. W.W.W.....W. .W.W......W. ..W.......W.
输出
3
提示
输出详情:共有三个水塘:一个在左上角,一个在左下角,还有一个沿着右侧。
来源
USACO