E - 串焼きパーティ Editorial

Time Limit: 1 sec / Memory Limit: 256 MB

配点 : 900900

問題文

天下一くんは NN 個の肉を用意しました。それぞれの肉は横LLcm × 縦11cmの細長い形をしており、LL個の11cm四方の部分に分かれています。それぞれの部分ごとに肉の硬さが決まっており、ii番目の肉の左からjj番目の部分の硬さをai,ja_{i,j}とおきます。 NN個の肉は、左端を揃えて上から順に縦に並べて置かれています。

天下一くんは、すべての肉を縦方向の11本の串により刺して串刺しを作ろうとしています。天下一くんは

  1. 肉のうちいずれか11つを左または右にkkcmずらす、という操作を好きな回数行います。kkは整数でなければいけません。このとき、コストk2k^2がかかります。ただし、同じ肉に対して22回以上ずらす操作を行ってはいけません。
  2. 肉をずらした後、ある位置に縦に串を刺します。串に突き刺さらない肉があってはいけません。それぞれの肉に対し、串が刺さった部分(串は十分細いため、いずれか11つの部分に突き刺さるものとします)の硬さだけコストがかかります。

コストの総和の最小値を求めてください。

制約

  • 1N1001 ≦ N ≦ 100
  • 1L100001 ≦ L ≦ 10000
  • 1ai,j1091 ≦ a_{i,j} ≦ 10^9

入力

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

NN LL
a1,1a_{1,1}ai,La_{i,L}
:
aN,1a_{N,1}aN,La_{N,L}

出力

NN個肉を串刺しにするために必要なコストの総和の最小値を求めよ。


入力例 1Copy

Copy
2 3
1 5 6
5 3 1

出力例 1Copy

Copy
4

11つ目の肉を11cm右にずらし、22つ目の肉を11cm左にずらした上で、11つ目の肉の左から11つ目の部分に刺さるように串刺しにすると、ずらしたコストが1+11+1、突き刺した肉の硬さで1+11+1のコストがかかるため、合計44となります。コスト44未満で串刺しにする方法はありません。


入力例 2Copy

Copy
3 4
1 3 5 2
8 3 5 7
3 5 1 4

出力例 2Copy

Copy
7

入力例 3Copy

Copy
4 5
8 12 20 9 15
5 4 8 15 12
20 18 10 3 9
15 7 13 14 4

出力例 3Copy

Copy
25


2025-04-06 (Sun)
11:58:42 +00:00