1462: 守卫棋盘

Memory Limit:128 MB Time Limit:1.000 S
Judge Style:Text Compare Creator:
Submit:1 Solved:1

Description

输入一个n*m棋盘(nm<10,某些格子上有标记,用‘X’符号表示,没有标记的格子用‘.’符号表示。请编写程序,用最少的皇后守卫(即占据或者攻击)到所有标记的格子。

Input

第一行,输入n和m

接下来的n行,每行输入m个字符(‘X’或‘.’)

Output

一行,输出最少的皇后数

Sample Input Copy

8 8
XXXXXXXX
XXXXXXXX
XXXXXXXX
XXXXXXXX
XXXXXXXX
XXXXXXXX
XXXXXXXX
XXXXXXXX

Sample Output Copy

5

HINT

【样例输入2】

8 8

X.......

.X......

..X.....

...X....

....X...

.....X..

......X.

.......X

【样例输出2】

1