AT_abc297_c [ABC297C] PC on the Table
题目描述
[problemUrl]: https://atcoder.jp/contests/abc297/tasks/abc297_c
> 高桥君想在房间里放置尽可能多的 PC。为此,他决定编写一个程序来计算房间里最多可以放多少台 PC。
给定 $H$ 行、每行长度为 $W$ 的字符串 $S_1,S_2,\ldots,S_H$,每个字符串只包含 `.` 和 `T`。
高桥君可以进行如下操作,操作次数不限(可以为 $0$ 次):
- 选择满足 $1\leq i \leq H,\ 1\leq j \leq W-1$ 的整数 $i,j$,使得 $S_i$ 的第 $j$ 个和第 $j+1$ 个字符都是 `T`。将 $S_i$ 的第 $j$ 个字符替换为 `P`,第 $j+1$ 个字符替换为 `C`。
请输出在最大化操作次数的情况下,操作结束后的 $S_1,S_2,\ldots,S_H$ 的一种可能结果。
输入格式
输入按以下格式从标准输入给出。
> $H$ $W$
> $S_1$
> $S_2$
> $\vdots$
> $S_H$
输出格式
请输出在最大化操作次数的情况下,操作结束后的 $S_1,S_2,\ldots,S_H$ 的一种可能结果,每行一个字符串。
如果有多个解,输出任意一个都视为正确。
说明/提示
### 限制条件
- $1\leq H \leq 100$
- $2\leq W \leq 100$
- $H$ 和 $W$ 均为整数
- $S_i$ 是仅由 `.` 和 `T` 组成的长度为 $W$ 的字符串
### 样例解释 1
最多可以进行 $1$ 次操作。例如,选择 $(i,j)=(1,1)$ 进行操作后,$S_1$ 变为 `PCT`。
由 ChatGPT 4.1 翻译