CF1098B Nice table
题目描述
给定一个 $n \times m$ 的字符表格,表格中的字符仅包含「A」、「G」、「C」、「T」。我们称一个表格是“优美的”,如果它的每一个 $2 \times 2$ 子方格都包含这四个不同的字符。你的任务是找到一个“优美的”表格(同样只包含「A」、「G」、「C」、「T」),并且与给定表格不同的字符数最少。
输入格式
第一行包含两个正整数 $n$ 和 $m$,分别表示表格的行数和列数($2 \leq n, m, n \times m \leq 300\,000$)。接下来有 $n$ 行,每行包含恰好 $m$ 个字符,字符仅为「A」、「G」、「C」、「T」,描述给定的表格。
输出格式
输出 $n$ 行,每行 $m$ 个字符,表示一个“优美的”表格,并且与输入表格不同的字符数最少。
说明/提示
在第一个样例中,表格已经是优美的。在第二个样例中,你可以修改 9 个元素使表格变为优美的。
由 ChatGPT 4.1 翻译