CF1512B Almost Rectangle

题目描述

有一个大小为 $n \times n$ 的正方形田地,其中有两个格子被标记。 这两个格子可以在同一行或同一列。 你需要再标记两个格子,使得这四个格子恰好是一个边平行于坐标轴的矩形的四个角。 例如,如果 $n=4$,田地如下(已标记的格子用星号表示): $$ \begin{matrix} .&.&*&.\\ .&.&.&.\\ *&.&.&.\\ .&.&.&.\\ \end{matrix} $$ 你可以再标记两个格子,如下所示: $$ \begin{matrix} *&.&*&.\\ .&.&.&.\\ *&.&*&.\\ .&.&.&.\\ \end{matrix} $$ 如果有多种可能的方案,输出任意一种即可。

输入格式

第一行包含一个整数 $t$($1 \le t \le 400$)。接下来有 $t$ 组测试数据。 每组测试数据的第一行包含一个整数 $n$($2 \le n \le 400$),表示表格的行数和列数。 接下来的 $n$ 行,每行包含 $n$ 个字符,字符为 '.' 或 '*',分别表示空格和已标记的格子。 保证所有测试数据中 $n$ 的总和不超过 $400$。 保证每个田地中恰好有两个星号。它们可以在同一行或同一列。 保证一定存在解。

输出格式

对于每组测试数据,输出 $n$ 行,每行 $n$ 个字符,输出标记了四个星号的田地。若有多种正确答案,输出任意一种即可。

说明/提示

由 ChatGPT 4.1 翻译