#1304. 3.方格涂色

3.方格涂色

3.方格涂色

题目描述

有一个n×nn \times n大小的方格图,某些方格初始是黑色,其余为白色,要求用最小的代价把所有方格变成白色,其中代价的计算方式为染一个n×mn \times m的矩形区域的代价为max(m,n)\max(m,n)

输入格式

输入的第一行包含一个整数nn

接下来nn行,每行为一个长度为nn的字符串,由.#组成,分别表示白色与黑色。第xx行第yy列的坐标为(x,y)(x,y)

输出格式

一行一个整数表示答案。

数据范围与提示

  • 对于40%40\%的数据,n<5n < 5
  • 对于100%100\%的数据,1<n<501 < n < 50

样例

5
#...#
.#.#.
.....
.#...
#....
5