#arc067d. [arc067_d]Yakiniku Restaurants

[arc067_d]Yakiniku Restaurants

题目描述

一条街上有NN家烧烤餐厅,从西到东依次编号为11NN,第ii家餐厅与第i+1i+1家餐厅的距离是AiA_i

Joisino有MM张票,分别编号为11MM。每家烧烤餐厅都可以用这些票换取美食。第ii家餐厅用票jj换取的美食“美味度”是Bi,jB_{i,j}。每张票只能使用一次,但可以在一家餐厅使用任意张票。

Joisino想要通过选择一家餐厅开始,然后反复前往另一家烧烤餐厅,并在当前位置的餐厅使用未使用的票券,来享受MM顿烧烤。最终,她的“幸福感”可以通过以下公式计算:“(所吃美食的总美味度)-(所走的总路程)”。找出她可能的最大“幸福感”。

约束条件

  • 所有输入值均为整数。
  • 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可能的最大“幸福感”。


示例输入 1

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

示例输出 1

11

可以通过以下策略将最大化“幸福感”:从餐厅11开始,使用票1133,然后前往餐厅22并使用票2244


示例输入 2

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

示例输出 2

20