9003: Muddy Fields (最小覆盖)

Memory Limit:64 MB Time Limit:1 S
Judge Style:Text Compare Creator:
Submit:0 Solved:0

Description

在一块 N*M 的网格状地面上,有一些格子是泥泞的,其他格子是干净的。

现在需要用一些宽度为1、长度任意的木板把泥地盖住,同时不能盖住干净的地面。

每块木板必须覆盖若干个完整的格子,木板可以重叠。

求最少需要多少木板。

Input

第一行包含两个整数 N 和 M。

接下来N行,每行M个字符,用来描述地面,‘*’表示泥泞格子,‘.’表示干净格子,字符之间没有空格。

Output

输出一个整数,表示结果。数据范围1≤N,M≤50

Sample Input Copy

4 4
*.*.
.***
***.
..*.

Sample Output Copy

4

HINT

OUTPUT DETAILS:

Boards 1, 2, 3 and 4 are placed as follows:
1.2.
.333
444.
..2.
Board 2 overlaps boards 3 and 4.

加入题单

上一题 下一题 算法标签: