侦察机航拍了一张 n×n(1≤n≤30)的敌军布防图,其中 1 表示碉堡工事,0 表示空地。这些碉堡恰好围成了一个闭合的防御圈,圈内为敌军核心阵地。指挥部需要将防御圈内部的空地(即被 1 包围且不与边界连通的 0)标记为 2,以区分圈内目标与圈外安全区。请输出标记后的布防图。
第一行一个整数 n(方阵大小),接下来 n 行每行 n 个整数(0 或 1)。
输出已经填好数字 2 的完整方阵,每行数字间用空格分隔。
6 0 0 0 0 0 0 0 0 1 1 1 1 0 1 1 0 0 1 1 1 0 0 0 1 1 0 0 0 0 1 1 1 1 1 1 1
0 0 0 0 0 0 0 0 1 1 1 1 0 1 1 2 2 1 1 1 2 2 2 1 1 2 2 2 2 1 1 1 1 1 1 1