#9897. 原油采集

    ID: 9897 传统题 1000ms 256MiB 尝试: 0 已通过: 0 难度: (无) 上传者: 标签>图论二分图二分图最大匹配网格图骨牌覆盖最大独立选择行列/棋盘染色

原油采集

题目描述

由于某个“绿色”资源公司的出现,出现了一种新的盈利产业:撇油。墨西哥湾漂浮着大片原油,正等待着有远见的石油大亨们去捞取。其中一位石油大亨拥有一架特殊的飞机,可以在水面上撇取石油。然而,每次撇取的面积是一个 1010 米乘 2020 米 的矩形(可以是东西向或南北向)。而且需要确保整个矩形都被原油覆盖,否则产品会被纯净的海水污染,因此无法获利!给定一个撇油区域的地图,石油大亨希望你计算出最多可以撇取多少次原油。这个地图是一个 N×NN\times N 的网格,其中每个单元格代表 1010 平方米的水域,每个单元格标记为覆盖原油或者纯净的海水。

输入格式

输入以一个整数 KK 开头,表示案例的数量。每个案例以一个整数 NN 开头,表示方形网格的大小。接下来的 NN 行,每行包含 NN 个字符,表示网格中一行的单元格。字符 # 代表有油的单元格,. 代表纯净的水域单元格。

输出格式

对于每个案例,应该输出一行,格式如下:Case X: M,其中 XX 是案例编号(从 11 开始),MM 是可以撇取的最大原油次数。

1
6
......
.##...
.##...
....#.
....##
......
Case 1: 3

样例分析

样例中,最多可以选取的撇取的最大原油区域为 33 个。

image.png!

数据范围与提示

对于100%100\% 数据:1K101 \leq K \leq 10 , 1N601 \leq N \leq 60