1895: 猛兽监狱
Memory Limit:128 MB
Time Limit:1.000 S
Judge Style:Normal Judger
Creator:
Submit:2
Solved:2
Description
【题目描述】
关猛兽的笼子是一个长、宽不超过4×4的正方形,里面设有一些障碍,每个笼子里关着的猛兽脾气都很大,只要两只位于猛兽位于同一行或同一列即会发生冲突,但障碍物可以阻挡同行或同列猛兽的冲突。问最多可关几个猛兽而不会发生冲突。
如下图所示,左边表示初始笼子,右边b-e显示了四种关猛兽的方案(猛兽以实心圆表示),当然,最后两个方案d、e是错误的。
【输入格式】
输入多组测试数据,每组测试数据的第1行为一个整数N,表示笼子的大小。
随后N行N列为描述笼子初始状态的字符,其中“.”描述笼子,“X”表示障碍物。
所有测试数据结束的标志为0.
【输出格式】
每组数据输出占一行,表示最多可放猛兽的数量。
【输入样例】
4
.X..
....
XX..
....
3
.X.
X.X
.X.
3
...
.XX
.XX
0
【输出样例】
5
5
2
Input
输入多组测试数据,每组测试数据的第1行为一个整数N,表示笼子的大小。
随后N行N列为描述笼子初始状态的字符,其中“.”描述笼子,“X”表示障碍物。
所有测试数据结束的标志为0.
Output
每组数据输出占一行,表示最多可放猛兽的数量。
Sample Input Copy
4
.X..
....
XX..
....
3
.X.
X.X
.X.
3
...
.XX
.XX
0
Sample Output Copy
5
5
2