#aBC325C. [ABC325C] Sensors
[ABC325C] Sensors
AT_abc325_c [ABC325C] Sensors
题目描述
在一个 行 列的网格上,放置了 个或更多的传感器。我们用 表示从上往下第 行、从左往右第 列的格子。
每个放有传感器的格子的信息由长度为 的字符串 给出, 的第 个字符为 # 时,且仅当此时, 处放有传感器。
这些传感器会与上下左右及斜对角相邻格子上的其他传感器联动,并作为一个整体传感器工作。
这里,格子 与格子 上下左右或斜对角相邻,指的是 。
另外需要注意,如果传感器 与传感器 联动,且传感器 与传感器 联动,则传感器 与传感器 也会联动。
请计算将所有联动的传感器视为一个整体后,这个网格上有多少个传感器。
输入格式
输入按以下格式从标准输入读入。
输出格式
请输出答案。
输入输出样例 #1
输入 #1
5 6
.##...
...#..
....##
#.#...
..#...
输出 #1
3
输入输出样例 #2
输入 #2
3 3
#.#
.#.
#.#
输出 #2
1
输入输出样例 #3
输入 #3
4 2
..
..
..
..
输出 #3
0
输入输出样例 #4
输入 #4
5 47
.#..#..#####..#...#..#####..#...#...###...#####
.#.#...#.......#.#...#......##..#..#...#..#....
.##....#####....#....#####..#.#.#..#......#####
.#.#...#........#....#......#..##..#...#..#....
.#..#..#####....#....#####..#...#...###...#####
输出 #4
7
说明/提示
限制条件
- 为整数
- 是长度为 的字符串,每个字符为
#或.
样例解释 1
将联动的传感器视为一个整体后,存在以下 个传感器:
- 处的传感器联动为一个整体
- 处的传感器
- 处的传感器联动为一个整体
由 ChatGPT 4.1 翻译