atcoder#ABC298G. [ABC298G] Strawberry War

[ABC298G] Strawberry War

配点 : 600600

問題文

長方形のケーキがあります。このケーキは HHWW 列に並ぶ区画に分かれていて、上から ii 行目、左から jj 列目の区画にはイチゴが si,js_{i,j} 個載っています。

あなたは TT 回の切断を行ってケーキを T+1T+1 切れに分割することにしました。各回の切断は、次のいずれかの方法で行います。

  • 現存するケーキであって、区画の行の数が 22 以上であるものを選ぶ。さらに、そのケーキから隣接する 22 行を選び、その境界でケーキを切断してより小さなケーキ 22 切れに分割する。
  • 現存するケーキであって、区画の列の数が 22 以上であるものを選ぶ。さらに、そのケーキから隣接する 22 列を選び、その境界でケーキを切断してより小さなケーキ 22 切れに分割する。

あなたの目標は、分割後のケーキに載ったイチゴの数をできるだけ均等にすることです。 分割後の T+1T+1 切れのケーキに載ったイチゴの個数を x1,x2,,xT+1x_1,x_2,\ldots,x_{T+1} として、そのうち最大のものを MM、最小のものを mm とするとき、MmM-m がとりうる最小値を求めてください。

制約

  • 1H,W61 \leq H,W \leq 6
  • 1THW11 \leq T \leq HW-1
  • 0si,j10160 \leq s_{i,j} \leq 10^{16}
  • 入力はすべて整数

入力

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

HH WW TT

s1,1s_{1,1} \ldots s1,Ws_{1,W}

\vdots

sH,1s_{H,1} \ldots sH,Ws_{H,W}

出力

答えを出力せよ。

2 3 4
2 3 4
4 1 3
2

下のように切り分けると左上のケーキに 22 個、左下のケーキに 44 個、中央のケーキに 44 個、右上のケーキに 44 個、右下のケーキに 33 個のイチゴが載った状態になり、イチゴの個数の最大値と最小値の差は 42=24-2=2 となります。差をこれよりも小さくすることは出来ないため、22 が答えとなります。

2 2 3
0 0
0 0
0