問題一覧 > 通常問題

No.1974 2x2 Flipper

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 512 MB / スペシャルジャッジ問題 (複数の解が存在する可能性があります)
タグ : / 解いたユーザー数 86
作問者 : magsta / テスター : tassei903
4 ProblemId : 7934 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2022-06-07 20:05:11

問題文

HH 行、横 WW 列の白黒に塗られたマス目があります。最初は全部白で塗られています。ii 行目 jj 列目のマスを (i,j)(i,j) と表記します。

以下の操作を有限回行ったときの、黒で塗られているマス目の数の最大値と、それを満たす具体的なマス目の状態を求めてください。

操作

1iH1,1jW11 \leq i \leq H-1, 1 \leq j \leq W-1 を満たす i,ji,j をとる。

(i,j), (i+1,j), (i,j+1), (i+1,j+1)(i,j),\ (i+1,j),\ (i,j+1),\ (i+1,j+1) それぞれにおいて、白で塗られている場合は黒に、黒で塗られている場合は白に塗り替える。

制約

  • 1H,W1000\displaystyle 1 \leq H,W \leq 1000
  • 入力はすべて整数である

入力

入力は以下の形式で標準入力から与えられる。

H  WH\ \ W

出力

答えを以下の形式で出力し、最後に改行せよ。

複数通りの答えが考えられる場合は、そのどれを出力してもよい。

ansans は黒で塗られているマス目の数の最大値を意味している。

Ai,jA_{i,j} は求めたマス目の ii 行目 jj 列目の要素を表しており、00 のとき白、11 のとき黒である。

ansans
A1,1  A1,2  A1,WA_{1,1}\ \ A_{1,2} \ \dots \ A_{1,W}
A2,1  A2,2  A2,WA_{2,1}\ \ A_{2,2} \ \dots \ A_{2,W}
::
AH,1  AH,2  AH,WA_{H,1}\ \ A_{H,2} \ \dots \ A_{H,W}

サンプル

サンプル1
入力
2 3
出力
4
1 1 0
1 1 0

11 回の操作で i=1,j=1i=1,j=1 をとることによりマス目の状態は上の出力のようになります。

有限回の操作で黒で塗られているマス目の数が 55 以上にすることができないことが示せるため、最大値は 44 となります。

提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。