問題一覧 > 通常問題

No.861 ケーキカット

レベル : / 実行時間制限 : 1ケース 1.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 43
作問者 : nmnmnmnmnmnmnm / テスター : 👑 testestest
5 ProblemId : 2254 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2018-10-25 18:19:49

問題文

5行5列のサイズの正方形のケーキがありA君とB君の2人で分けます。

ケーキのi行目j列目には美味しさCijが決められています。
i行目j列目のケーキはA君かB君かいずれかのものになります。

さて、ケーキをカットしてから2人に分けることにします。
カットは行と行の間、列と列の間でカットできますが、ここで条件があります。

A君、B君に行き渡るそれぞれのケーキの部分は2つに切り分け、それぞれ連結でなければいけません。
(連結とはあるi行j列目のケーキ部分に辺で接する隣り合うケーキ部分が切り離されないことをいう。)

A君とB君にケーキが残らずに行き渡った時、それぞれの美味しさの合計の差を最小にしたいです。
最小になるように切ったとき、その差を(負でない整数で)求めよ。

入力

C00 C01 C02 C03 C04
C10 C11 C12 C13 C14
C20 C21 C22 C23 C24
C30 C31 C32 C33 C34
C40 C41 C42 C43 C44

Cijij列目のケーキの美味しさ。
Cijは正の整数。1Cij1000000000=109

出力

答えを1行で出力せよ。
最後に改行してください。

サンプル

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

例えば下のような切り方があります。(赤い線が切るところです。)
2つに分けられたケーキはいずれも連結しています。

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

下のようなドーナツ状の切り方もできます。

サンプル3
入力
200 3 2 1 5
5 15 4 5 6
7 6 5 1 7
3 10 2 3 11
2 4 1 6 10
出力
76

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