#aBC224H. [ABC224H] Security Camera 2

[ABC224H] Security Camera 2

AT_abc224_h [ABC224H] Security Camera 2

题目描述

有一个二分图,左侧有 LL 个顶点,右侧有 RR 个顶点。
高桥君打算在这个二分图的每个顶点上安装摄像头。
每安装一个摄像头需要支付如下费用:

  • 在第 ii 个左侧顶点上安装 11 个摄像头需要 AiA_i 日元(1iL1 \leq i \leq L)。
  • 在第 jj 个右侧顶点上安装 11 个摄像头需要 BjB_j 日元(1jR1 \leq j \leq R)。

同一个顶点上可以安装多个摄像头。

请你求出,在满足以下条件的情况下,所需的最小总费用:

  • 对于所有满足 1iL, 1jR1 \leq i \leq L,\ 1 \leq j \leq R 的整数对 (i,j)(i, j),第 ii 个左侧顶点和第 jj 个右侧顶点上安装的摄像头总数不少于 Ci,jC_{i,j} 个。

输入格式

输入按以下格式从标准输入读入:

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}

输出格式

请输出所需的最小总费用,结果为整数。

输入输出样例 #1

输入 #1

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

输出 #1

37

输入输出样例 #2

输入 #2

1 1
10
10
0

输出 #2

0

输入输出样例 #3

输入 #3

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

输出 #3

79

说明/提示

限制条件

  • 所有输入均为整数。
  • 1L,R1001 \leq L, R \leq 100
  • 1Ai,Bi101 \leq A_i, B_i \leq 10
  • 0Ci,j1000 \leq C_{i,j} \leq 100

样例解释 1

如下安装摄像头可以达到总费用 3737 日元,并且这是最小值:

  • 在第 11 个左侧顶点安装 22 个摄像头。
  • 在第 22 个左侧顶点安装 33 个摄像头。
  • 在第 33 个左侧顶点安装 22 个摄像头。
  • 在第 11 个右侧顶点安装 11 个摄像头。
  • 在第 33 个右侧顶点安装 11 个摄像头。

样例解释 2

也存在一种情况,不需要安装任何摄像头。

由 ChatGPT 4.1 翻译