atcoder#ABC224H. [ABC224H] Security Camera 2

[ABC224H] Security Camera 2

配点 : 600600

問題文

左側に LL 個、右側に RR 個の頂点を有する二部グラフがあります。 高橋君は、この二部グラフの各頂点にカメラを設置することにしました。 カメラは 11 個設置するごとに以下に示す金額のコストが掛かります。

  • ii (1iL)(1 \le i \le L) 番目の左側頂点に 11 個のカメラを設置するのに AiA_i
  • jj (1jR)(1 \le j \le R) 番目の右側頂点に 11 個のカメラを設置するのに BjB_j

また、 11 つの頂点に複数個のカメラを設置してもよいです。

高橋君が以下の条件を満たすようにカメラを設置する時、必要な最小金額を求めてください。

  • 1iL,1jR1 \le i \le L, 1 \le j \le R を満たす全ての整数組 (i,j)(i,j) について、 ii 番目の左側頂点と jj 番目の右側頂点にカメラが合計で Ci,jC_{i,j} 個以上設置されている。

制約

  • 入力は全て整数である
  • 1L,R1001 \le L,R \le 100
  • 1Ai,Bi101 \le A_i,B_i \le 10
  • 0Ci,j1000 \le C_{i,j} \le 100

入力

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

LL RR

A1A_1 A2A_2 \dots ALA_L

B1B_1 B2B_2 \dots BRB_R

C1,1C_{1,1} C1,2C_{1,2} \dots C1,RC_{1,R}

C2,1C_{2,1} C2,2C_{2,2} \dots C2,RC_{2,R}

\vdots

CL,1C_{L,1} CL,2C_{L,2} \dots CL,RC_{L,R}

出力

答えを整数として出力せよ。

3 4
4 3 6
5 2 3 4
1 2 3 2
2 1 2 3
3 2 1 2
37

以下のようにカメラを設置することで金額 3737 円を達成することができ、これが最小です。

  • 11 番目の左側頂点にカメラを 22 つ設置する。
  • 22 番目の左側頂点にカメラを 33 つ設置する。
  • 33 番目の左側頂点にカメラを 22 つ設置する。
  • 11 番目の右側頂点にカメラを 11 つ設置する。
  • 33 番目の右側頂点にカメラを 11 つ設置する。
1 1
10
10
0
0

11 つもカメラを設置する必要がないケースもあります。

5 6
3 2 6 7 5
4 9 8 6 2 3
2 0 2 1 1 0
2 3 2 1 0 0
2 2 4 0 2 2
4 1 0 3 0 2
1 0 0 2 2 5
79