Type: Default 1000ms 512MiB

传感器

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目描述

执信楼前的草坪被改造成了一个 HHWW 列的由若干无线传感器 # 和空地 . 组成的网格。一个无线传感器会与其水平、垂直、对角线相邻(八联通)的传感器协同工作,组成一个更大的传感器网络。

把上面的描述形式化:设 AA 传感器的位置为 (xa,ya)(x_a,y_a)BB 传感器的位置为 (xb,yb)(x_b,y_b)AABB 八联通     \iff max(xaxb,yayb)=1max(|x_a-x_b|,|y_a-y_b|) = 1。此时 AABB 属于同一个传感器网络。

网格的情况由 HH 个长度均为 WW 的字符串S1,S2,,SHS_1, S_2, \dots, S_H 给出,求该网格中的传感器网络的数量。注意:

  • 一个不与其他传感器八联通的孤立的传感器,自己组成一个网络。
  • AABB 属于同一个网络,BBCC 属于同一个网络,那么 AACC 也属于同一个网络。

输入格式

第一行为两个整数;后面 HH 行,每行一个长度为 WW 的字符串:

H H W W

S1 S_1

S2 S_2

\vdots

SH S_H

输出格式

传感器网络的数量。

样例 #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  H, W  1000 1\ \leq\ H,\ W\ \leq\ 1000
  • H, W H,\ W 是整数
  • Si S_i 长度为 W W ,只包含 #.

C23天河四分之三学年学习质量检测

Not Attended
Status
Done
Rule
IOI
Problem
6
Start at
2024-4-12 18:30
End at
2024-4-12 21:20
Duration
2.8 hour(s)
Host
Partic.
34