[解决方案] 矩阵-标题
题目描述
有一个
n
×
n
n \times n
n×n的矩阵,每个位置
(
i
,
j
)
(i, j)
(i,j)如果是 .
表示为白色,如果是 #
表示为黑色。
初始时,每个位置可以是黑色或白色的, ( i , j ) (i, j) (i,j)位置的值会作为 a i , j a_{i, j} ai,j给你。
现在有一种操作,选择两个整数 i , j ∈ [ 1 , n ] i, j \in [1, n] i,j∈[1,n],记 ( i , 1 ) , ( i , 2 ) , … , ( i , n ) (i, 1), (i, 2), \ldots, (i, n) (i,1),(i,2),…,(i,n)的颜色为 C 1 , C 2 , … C n C_1, C_2, \ldots C_n C1,C2,…Cn,将 ( 1 , j ) , ( 2 , j ) , … , ( n , j ) (1, j), (2, j), \ldots, (n, j) (1,j),(2,j),…,(n,j)的颜色赋为 C 1 , C 2 , … , C n C_1, C_2, \ldots, C_n C1,C2,…,Cn。
你的任务是将整个矩阵变成全黑,如果能够办到,输出最少步数,否则输出 − 1 -1 −1。
输入格式
第一行一个整数
n
n
n。
接下来
n
n
n 行,每行
n
n
n 个字符表示整个矩阵。
输出格式
输出只有一行,一个整数表示答案。
样例
样例输入 1
2
#.
.#
样例输出 1
3
样例输入 2
2
..
..
样例输出 2
-1
推荐阅读
-
安装 ubuntu 时黑屏的解决方案(3 种)
-
迅雷总是提示更新升级解决方案(超简单)win10
-
管理能力研究报告 8:意志-技能矩阵 "板块 "团队
-
913. 猫和老鼠的 Java 和 Python 解决方案
-
[LeetCode] 913.猫捉老鼠解决方案报告(Python) - 参考文献
-
D - 手推车问题(二分法) - 解决方案:
-
宽带电力载波灯控制解决方案有哪些优势
-
用于节能照明的 HPLC 功率载体光控制 智能照明解决方案
-
CRC2ETH™(Conduct Rail Communication-To-Ethernet),用于滑触线的高速总线通信解决方案
-
PHP 和 WebSocket:即时信息的完美解决方案