atcoder#ARC119D. [ARC119D] Grid Repainting 3
[ARC119D] Grid Repainting 3
题目描述
行 列のマス目で表されるキャンバスがあり、上から 行目・左から 列目のマスを と表します。最初、マス は R
のとき赤色で、 B
のとき青色で塗られています。
あなたは「次の つのうち一方を選んで操作すること」を何回でも行うことができます。
操作X 赤色で塗られているマスを つ選び、そのマスと同じ行にあるすべてのマス(自分自身を含む)を白色に塗り替える。
操作Y 赤色で塗られているマスを つ選び、そのマスと同じ列にあるすべてのマス(自分自身を含む)を白色に塗り替える。
最終的に白色で塗られたマスの個数を最大にするような、操作手順の一例を示してください。
输入格式
入力は以下の形式で標準入力から与えられます。
输出格式
以下の形式で、標準出力に出力してください。
ここで、 は操作を行う回数、 は「 回目にはマス を選び操作 を行うこと」を表しています。
は X
または Y
でなければなりません。
なお、複数通りの答えが考えられる場合は、そのどれを出力しても構いません。
题目大意
的网格,每个格子要么是蓝色(B
),要么是红色(R
)。选择一个红色格子将其一行或一列涂白,请给出一个使得白色格子最多的方案。
样例1解释:
4 4
RBBB
BBBB
BBBB
RBRB
3
X 1 1
Y 4 3
X 4 1
1 119
BBBRBBBBBBRBBBBBBRBBBBBBRBBBBBBRBBBBBBRBBBBBBRBBBBBBRBBBBBBRBBBBBBRBBBBBBRBBBBBBRBBBBBBRBBBBBBRBBBBBBRBBBBBBRBBBBBBRBBB
4
Y 1 60
Y 1 109
Y 1 46
X 1 11
10 10
BBBBBBBBBB
BBBBBBBBBB
BBBBBBBBBB
BBBBBBBBBB
BBBBBBBBBB
BBBBBBBBBB
BBBBBBBBBB
BBBBBBBBBB
BBBBBBBBBB
BBBBBBBBBB
0
提示
制約
- は
R
またはB
である - は整数
Sample Explanation 1
たとえば次のように操作を行うことで、 個のマスを白色にすることができます。 - まず、マス を選び、**操作X**を行う。 - 次に、マス を選び、**操作Y**を行う。 - 次に、マス を選び、**操作X**を行う。 なお、 個以上のマスを白色にする方法は存在しません。 ![ ](https://img.atcoder.jp/arc119/b0fde87f879b9dc90ca8788945f21bf2.png)
Sample Explanation 2
すべてのマスを白色に塗り替えることができます。
Sample Explanation 3
赤色のマスが つも存在しないため、そもそも操作を行うことができません。