QOJ.ac

QOJ

実行時間制限: 30.0 s メモリ制限: 256 MB 満点: 100

#17509. 决策

統計

在一个并不遥远的星系中,在那个男人是真正的男人,女人是真正的女人,而来自半人马座阿尔法星的小毛球也是真正的半人马座阿尔法星小毛球的时代,一位名叫高斯基(Mr. Gorsky)的天文学家发现了一颗有人居住的小行星。在最初的兴奋(是的,我们并不孤单!)之后,所有健在的诺贝尔和平奖得主聚集在一起,组成了一个委员会,讨论入侵该行星的方案。长话短说,为了在这个重要议题上做出决定,他们需要知道这颗遥远行星上的城市数量。

不幸的是,高斯基先生提供的照片质量相当差:在一个矩形网格上,每个网格元素要么是空白的(那里没有城市),要么是(部分)黑暗的,这意味着一个城市或其一部分。如果两个黑暗部分共享一条公共边,则它们属于同一个城市。委员会随后直截了当地说:“你必须数出城市的数量。祝你好运,高斯基先生。”

下面展示了一个包含三个城市的示例地图。

输入格式

输入包含多个测试用例。第一行包含一个正整数 $Z \le 20$,表示测试用例的数量。接下来是 $Z$ 个测试用例。

每个测试用例的第一行包含两个整数 $n$ 和 $m$,表示照片的尺寸,满足 $1 \le n, m \le 1000$。接下来 $n$ 行包含照片的描述。每行包含 $m$ 个来自字符集 $\{A, B, C, D, E, F\}$ 的字符,以下列方式对网格元素进行编码:

输出格式

对于每个测试用例,输出一行,包含给定地图上的城市数量。

样例

输入 1

4
1 2
DD
2 2
FB
DF
2 3
FAA
AFB
4 4
AACB
CAFD
AFCE
AACA

输出 1

2
1
2
6

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.