#ATarc119d. [ARC119D] Grid Repainting 3
[ARC119D] Grid Repainting 3
题目描述
有一个由 行 列的格子组成的画布。第 行第 列的格子记作 ,其中 ,。最初,如果 R,则该格子被涂成红色;如果 B,则被涂成蓝色。
你可以进行任意次以下两种操作中的一种:
操作 X:选择一个红色格子,将该格子所在的整行(包括自身)全部涂成白色。
操作 Y:选择一个红色格子,将该格子所在的整列(包括自身)全部涂成白色。
请给出一种操作顺序,使得最终被涂成白色的格子数最大,并输出一种操作方案。
输入格式
输入通过标准输入给出,格式如下:
输出格式
请按以下格式输出:
其中, 表示操作次数,、、()表示第 次操作选择了格子 并执行了操作 。 必须为 X 或 Y。
如果有多种方案,输出任意一种均可。
样例 1
输入
4 4
RBBB
BBBB
BBBB
RBRB
输出
3
X 1 1
Y 4 3
X 4 1
样例 2
输入
1 119
BBBRBBBBBBRBBBBBBRBBBBBBRBBBBBBRBBBBBBRBBBBBBRBBBBBBRBBBBBBRBBBBBBRBBBBBBRBBBBBBRBBBBBBRBBBBBBRBBBBBBRBBBBBBRBBBBBBRBBB
输出
4
Y 1 60
Y 1 109
Y 1 46
X 1 11
样例 3
输入
10 10
BBBBBBBBBB
BBBBBBBBBB
BBBBBBBBBB
BBBBBBBBBB
BBBBBBBBBB
BBBBBBBBBB
BBBBBBBBBB
BBBBBBBBBB
BBBBBBBBBB
BBBBBBBBBB
输出
0
说明/提示
限制条件
- 只可能为
R或B() - 均为整数
样例解释 1
例如,按如下方式操作,可以将 个格子涂成白色:
- 首先,选择格子 ,执行操作 X。
- 然后,选择格子 ,执行操作 Y。
- 接着,选择格子 ,执行操作 X。
无法将超过 个格子涂成白色。

样例解释 2
可以将所有格子都涂成白色。
样例解释 3
由于没有任何红色格子,无法进行任何操作。
由 ChatGPT 4.1 翻译