縦 マス、横 マスのグリッドがあり、上から 番目、左から 番目のマスをマス と書きます。
個のマスは黒色に塗られており、それぞれマス です。それ以外のマスは白色に塗られています。
あなたは以下の操作を好きな回数( 回でも良い)行うことができます。
色の反転とは、そのマスが黒色で塗られていた場合は白色に、白色で塗られていた場合は黒色に塗り替えることを指します。
あなたの目標は、グリッドの全てのマスを白色にすることです。
目標の達成に必要な最小の操作回数を求めてください。不可能ならば -1
を出力してください。
入力は以下の形式で標準入力から与えられる。
答えを出力せよ。
4 3 2 1 1 1 2 3 1 3 2
2
グリッドは始めこのようになっています。ここで、 #
は黒色に塗られているマス、 .
は白色に塗られているマスとします。
## .. ##
以下の操作で目標を達成できます。
## ## ..
.. .. ..
これで目標を達成できました。これが最小の操作回数となるため、 を出力します。
3 5 5 2 4 5 3 2 3
-1
このグリッドで全てのマスを白色にすることは不可能です。
12 60 48 52 19 59 45 34 19 1 45 52 36 59 22 8 19 1 19 34 45 8 36 52 22 52 45
883