問題一覧 > 通常問題

No.2731 Two Colors

レベル : / 実行時間制限 : 1ケース 3.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 135
作問者 : kusirakusira / テスター : 👑 AngrySadEight FplusFplusF hiro1729 🦠みどりむし
1 ProblemId : 10757 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2024-04-14 18:49:23

問題文

HH 行、横 WW 列のグリッドがあります。上から ii 行目、左から jj 列目のマスを (i,j)(i,j) で表します。
マス (i,j)(i,j) には互いに異なる非負整数 Ai,jA_{i,j} が書かれています。
初め、(1,1)(1,1)11(H,W)(H,W)00 が塗られており、その他のマスは何も色が塗られていません。

以下の操作を色 11 が塗られたマスと色 00 が塗られたマスが隣接している箇所が存在しない間行います。なお、22 つのマス(i1,j1),(i2,j2)(i_1, j_1), (i_2, j_2)i1i2+j1j2=1 |i_1-i_2| + |j_1-j_2| = 1を満たすとき、またその時に限り「隣接している」といいます。


  • ii 回目の操作の時、色 imod2i \bmod 2 が塗られたマスと隣接している何も塗られていないマスのうち、書かれている数字が最も小さいマスに色 imod2i \bmod 2 を塗る。
行われる操作の回数を答えてください。

入力

H WH\ W
A1,1 A1,2  A1,WA_{1, 1}\ A_{1, 2}\ \cdots\ A_{1, W}  
A2,1 A2,2  A2,WA_{2, 1}\ A_{2, 2}\ \cdots\ A_{2, W}  
\vdots  
AH,1 AH,2  AH,WA_{H, 1}\ A_{H, 2}\ \cdots\ A_{H, W}  
  • 入力はすべて整数
  • 2H,W1032 \leqq H, W \leqq 10^3
  • 1Ai,j1091 \leqq A_{i,j} \leqq 10^9
  • Ai,jA_{i,j} はすべて異なる。

出力

答えを出力してください。

サンプル

サンプル1
入力
3 3
1 2 3
7 6 8
9 5 4
出力
4

以下のように操作が行われます。(図では赤は色 11、青は色 00 を表します)

サンプル2
入力
5 4
1 10 1000 100
200 2 20 2000
3 30 300 3000
4 40 4000 400
500 50 5000 5
出力
6

サンプル3
入力
5 5
1 2 101 102 103
4 3 104 105 106
107 108 109 110 111
112 113 114 7 8
115 116 117 6 5
出力
10

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