#gigacode2019d. [gigacode_2019_d]家の建設

[gigacode_2019_d]家の建設

配点: 100100

問題文

ギガ君は,パソコンを買い,プログラミングの勉強をし,会社に入り,金を儲け,そしてついに家を建設することとなりました!
彼の住むテラ市は HHWW 列のマス目で表されます.上から ii 行目,左から jj 列目のマスは (i,j)(i, j) で表されます.また,マス (i,j)(i, j) の地価は Ai,jA_{i, j} 円です.

さて,家は以下のように建設することができます.

  • テラ市の中のいくつかのマス(土地)を選び,購入することができる.マス (i,j)(i, j) を購入するのに Ai,jA_{i, j} 円かかる.なお,購入するマスの領域は 1 つの長方形で表されなければならない.
  • 購入した土地全体に家を建設する.SS 個のマスを購入した場合,家を建設するのに S×KS×K 円かかる.

例えば,K=5K = 5 であるとき,(図1) のような建設を行う場合は (1+4)+(2times5)=15(1+4)+(2 \\times 5)=15 円,(図2) のような建設を行う場合は (6+3+4+1)+(4times5)=34(6+3+4+1)+(4 \\times 5)=34 円かかります.ただし図中の数は各マスの地価とします.

また,以下の (図3) や (図4) の灰色の部分の土地を購入することはできません.なぜなら,購入した土地の領域が 11 つの長方形で表されないからです.

彼は現在 VV 円持っており,全財産を豪邸の購入に使うことができます.彼はできるだけ面積の大きい家を買いたいです.
現在彼が買うことのできる家として考えられる,最大の面積を求めてください.また,家を購入できない場合は 0 と出力してください.ただし,家の面積と購入した長方形領域の面積は同じものとします.

制約

  • 1leqH,Wleq1251 \\leq H, W \\leq 125
  • 1leqAi,j1 \\leq A_{i, j}, Kleq1000000000K \\leq 1 \\ 000 \\ 000 \\ 000
  • $1 \\leq V \\leq 1 \\ 000 \\ 000 \\ 000 \\ 000 \\ 000 (=10^{15})$
  • 入力はすべて整数

部分点

この問題はいくつかの小課題に分けられ,その小課題のすべてのテストケースに正解した場合に「この小課題に正解した」とみなされます.
提出したソースコードの得点は,正解した小課題の点数の合計となります.

  1. (11 点) H=1,W=1H = 1, W = 1
  2. (17 点) H=1,Wleq20H = 1, W \\leq 20
  3. (28 点) Hleq20,Wleq20H \\leq 20, W \\leq 20
  4. (27 点) Hleq75,Wleq75H \\leq 75, W \\leq 75
  5. (17 点) 追加の制約はない.

入力

入力は以下の形式で標準入力から与えられます.

HH WW KK VV A1,1A_{1, 1} A1,2A_{1, 2} A1,3A_{1, 3} ... A1,WA_{1, W} A2,1A_{2, 1} A2,2A_{2, 2} A2,3A_{2, 3} ... A2,WA_{2, W} A3,1A_{3, 1} A3,2A_{3, 2} A3,3A_{3, 3} ... A3,WA_{3, W} :: AH,1A_{H, 1} AH,2A_{H, 2} AH,3A_{H, 3} ... AH,WA_{H, W}

出力

彼が買うことのできる家として考えられる,最大の面積を求めてください.
ただし,家を購入できない場合は 0 と出力してください.


入力例 1

1 1 200 500
300

出力例 1

1

彼は唯一のマスを購入し,家を建設すると,200+300=500200 + 300 = 500 円かかり,ギリギリ足ります.
この入力例は,小課題 11 の制約を満たします.


入力例 2

1 8 10 200
30 40 10 20 30 40 10 20

出力例 2

6

例えば,彼が以下のように土地を購入したとしましょう.

その場合,土地を購入するのに 10+20+30+40+10+20=13010 + 20 + 30 + 40 + 10 + 20 = 130 円,家を建設するのに 6×10=606 × 10 = 60 円かかるため,合計で 130+60=190130 + 60 = 190 円必要ですが,200200 円以下なので面積 66 の家が建設可能です.
なお,面積 77 以上の家を購入できるような方法はありません.
この入力例は,小課題 22 の制約を満たします.


入力例 3

5 5 10 17
12 19 25 13 25
14 16 18 11 10
19 17 24 26 12
23 11 16 19 14
18 23 27 11 16

出力例 3

0

この入力例では,家を購入することができません.そのため,0 と出力してください.


入力例 4

4 7 10 240
17 12 15 18 19 15 23
22 12 41 16 27 10 10
15 69 18 11 10 23 15
12 20 13 12 17 18 15

出力例 4

9

例えば,以下のように土地を買い,面積 99 の家を購入すると,235235 円が必要となり,ギリギリ足ります.