F - Yakiniku Restaurants Editorial /

Time Limit: 2 sec / Memory Limit: 256 MB

配点 : 10001000

問題文

11 から NN までの番号のついた NN 軒の焼肉店があります。 焼肉店は番号順に一直線上に並んでいて、ii 番目の焼肉店と i+1i+1 番目の焼肉店の距離は AiA_i です。

joisinoお姉ちゃんは、11 から MM までの番号のついた MM 枚のチケットを持っています。 どの焼肉店でも、これらのチケットと引き換えに焼き肉を食べられます。 ii 番目の焼肉店で、jj 番目のチケットと引き換えに食べられる焼き肉の美味しさは Bi,jB_{i,j} です。 一度使ったチケットは 22 度以上使えません。 また、同じ焼肉店で使うチケットの数に制限はありません。

joisinoお姉ちゃんは、適当な焼肉店の前からスタートして、別の焼肉店の場所へ移動したり、 目の前にある焼肉店でまだ使っていないチケットを使って焼き肉を食べたりすることを繰り返して、MM 枚の焼き肉を食べようとしています。 joisinoお姉ちゃんの最終的な幸福度は、「食べた焼き肉の美味しさの総和 - 移動した距離の合計」で求められます。 joisinoお姉ちゃんの最終的な幸福度の最大値を求めてください。

制約

  • 入力は全て整数である
  • 2N5×1032≦N≦5×10^3
  • 1M2001≦M≦200
  • 1Ai1091≦A_i≦10^9
  • 1Bi,j1091≦B_{i,j}≦10^9

入力

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

NN MM
A1A_1 A2A_2 ...... AN1A_{N-1}
B1,1B_{1,1} B1,2B_{1,2} ...... B1,MB_{1,M}
B2,1B_{2,1} B2,2B_{2,2} ...... B2,MB_{2,M}
::
BN,1B_{N,1} BN,2B_{N,2} ...... BN,MB_{N,M}

出力

joisinoお姉ちゃんの最終的な幸福度の最大値を出力せよ。


入力例 1Copy

Copy
3 4
1 4
2 2 5 1
1 3 3 2
2 2 5 1

出力例 1Copy

Copy
11

11 番目の焼肉店の前からスタートし、11 番目と 33 番目のチケットを使って焼き肉を食べたあと、 22 番目の焼肉店の前まで移動して、22 番目と 44 番目のチケットを使って焼き肉を食べると、幸福度を最大化できます。


入力例 2Copy

Copy
5 3
1 2 3 4
10 1 1
1 1 1
1 10 1
1 1 1
1 1 10

出力例 2Copy

Copy
20

Score : 10001000 points

Problem Statement

There are NN barbecue restaurants along a street. The restaurants are numbered 11 through NN from west to east, and the distance between restaurant ii and restaurant i+1i+1 is AiA_i.

Joisino has MM tickets, numbered 11 through MM. Every barbecue restaurant offers barbecue meals in exchange for these tickets. Restaurant ii offers a meal of deliciousness Bi,jB_{i,j} in exchange for ticket jj. Each ticket can only be used once, but any number of tickets can be used at a restaurant.

Joisino wants to have MM barbecue meals by starting from a restaurant of her choice, then repeatedly traveling to another barbecue restaurant and using unused tickets at the restaurant at her current location. Her eventual happiness is calculated by the following formula: "(The total deliciousness of the meals eaten) - (The total distance traveled)". Find her maximum possible eventual happiness.

Constraints

  • All input values are integers.
  • 2N5×1032≤N≤5×10^3
  • 1M2001≤M≤200
  • 1Ai1091≤A_i≤10^9
  • 1Bi,j1091≤B_{i,j}≤10^9

Input

The input is given from Standard Input in the following format:

NN MM
A1A_1 A2A_2 ...... AN1A_{N-1}
B1,1B_{1,1} B1,2B_{1,2} ...... B1,MB_{1,M}
B2,1B_{2,1} B2,2B_{2,2} ...... B2,MB_{2,M}
::
BN,1B_{N,1} BN,2B_{N,2} ...... BN,MB_{N,M}

Output

Print Joisino's maximum possible eventual happiness.


Sample Input 1Copy

Copy
3 4
1 4
2 2 5 1
1 3 3 2
2 2 5 1

Sample Output 1Copy

Copy
11

The eventual happiness can be maximized by the following strategy: start from restaurant 11 and use tickets 11 and 33, then move to restaurant 22 and use tickets 22 and 44.


Sample Input 2Copy

Copy
5 3
1 2 3 4
10 1 1
1 1 1
1 10 1
1 1 1
1 1 10

Sample Output 2Copy

Copy
20


2025-04-04 (Fri)
11:04:28 +00:00