#3938. 放置机器人

    ID: 3938 传统题 1000ms 256MiB 尝试: 1 已通过: 1 难度: 10 上传者: 标签>图结构二分图匹配图论二分图最大匹配算法竞赛进阶指南

放置机器人

题目描述

给出一个地图(网格),格子分为空地,草地,墙壁。

要在空地上放能向上下左右 4 个方向发射激光的机器人。

墙壁能挡住激光,草地不能挡住激光也不能放机器人。

在机器人不能互相打到对方的情况下,最多放置多少个机器人。

输入格式

第一行包含整数 TT,表示共有 TT 组测试数据。

每组数据第一行包含两个整数m mn n,表示地图的大小为m mn n 列。

接下来 m 行,每行包含n n 个字符,用来描述整个地图。

# 代表墙壁,* 代表草地,o 代表空地。

输出格式

每组测试数据在第一行输出 Case :idid 是数据编号,从 1 开始。

第二行包含一个整数,表示机器人的个数。

样例

2
4 4
o***
*###
oo#o
***o
4 4
#ooo
o#oo
oo#o
***#
Case :1
3
Case :2
5

数据范围

1m,n501≤m,n≤50

来源

  • 算法竞赛进阶指南