AT_arc119_d.[ARC119D] Grid Repainting 3
NOI/NOI+/CTSC
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
有一个由 H 行 W 列的格子组成的画布。第 i 行第 j 列的格子记作 (i,j),其中 1≤i≤H,1≤j≤W。最初,如果 $s_{i, j} = $ R,则该格子被涂成红色;如果 $s_{i, j} = $ B,则被涂成蓝色。
你可以进行任意次以下两种操作中的一种:
操作 X:选择一个红色格子,将该格子所在的整行(包括自身)全部涂成白色。
操作 Y:选择一个红色格子,将该格子所在的整列(包括自身)全部涂成白色。
请给出一种操作顺序,使得最终被涂成白色的格子数最大,并输出一种操作方案。
输入格式
输入通过标准输入给出,格式如下:
H W
s1,1 s1,2 s1,3 ⋯ s1,W
s2,1 s2,2 s2,3 ⋯ s2,W
s3,1 s3,2 s3,3 ⋯ s3,W
⋮
sH,1 sH,2 sH,3 ⋯ sH,W
输出格式
请按以下格式输出:
n
t1 r1 c1
t2 r2 c2
t3 r3 c3
⋮
tn rn cn
其中,n 表示操作次数,ti、ri、ci(1≤i≤n)表示第 i 次操作选择了格子 (ri,ci) 并执行了操作 ti。ti 必须为 X 或 Y。
如果有多种方案,输出任意一种均可。
输入输出样例
输入#1
4 4 RBBB BBBB BBBB RBRB
输出#1
3 X 1 1 Y 4 3 X 4 1
输入#2
1 119 BBBRBBBBBBRBBBBBBRBBBBBBRBBBBBBRBBBBBBRBBBBBBRBBBBBBRBBBBBBRBBBBBBRBBBBBBRBBBBBBRBBBBBBRBBBBBBRBBBBBBRBBBBBBRBBBBBBRBBB
输出#2
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
输出#3
0
说明/提示
限制条件
- 1≤H≤2500
- 1≤W≤2500
- si,j 只可能为
R或B(1≤i≤H, 1≤j≤W) - H,W 均为整数
样例解释 1
例如,按如下方式操作,可以将 10 个格子涂成白色:
- 首先,选择格子 (1,1),执行操作 X。
- 然后,选择格子 (4,3),执行操作 Y。
- 接着,选择格子 (4,1),执行操作 X。
无法将超过 11 个格子涂成白色。

样例解释 2
可以将所有格子都涂成白色。
样例解释 3
由于没有任何红色格子,无法进行任何操作。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?