3794: 宝石加工(第三轮04)

内存限制:256 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:4 解决:2

题目描述

在流水线最后,有两条传送带和一个加工机器。两条传送带会送来两串宝石原料, 在每一时 刻,工作人员可以决定是变卖传送带  1  最前面的原料(会获得一定的利润),还是变卖传送 带 2  最前面的原料(同理),又或者是将两传送带最前面的原料加工成一个成品宝石,并且 出售掉获得利润。

 

这位聪明的老板发现了一种奇妙的价值鉴定方法。具体的,  如果把一个价值为  a   的宝石原 料和一个价值为 b  的宝石原料进行加工,会得到一个售卖价格为 a + b  元的宝石。

现在有两列宝石原料, 长度分别为 n, m ,价值分别为 Ai    和 Bi, 如果直接变卖, 获利分别 是 Di    和 Ei,按顺序排成一排。

老板又苦恼地发现,两个宝石进行加工所需的成本无法简单确定,只好一对一对地估量成本。 具体地,如果将第一列第 i 个宝石原料与第二列第 j  个宝石原料进行加工,需要花费 ci,j    元。老板把这一切告诉了小明和小红。

现在老板出题了: 作为盈利工厂, 工厂显然是希望获得最大利润的。如果我现在选定 l1, r1, l2, r2,并将第一列编号在  [l1, r1]   区间内的宝石原料按照编号从小到大的顺序,从前到 后放在传送带  1  上,将第二列编号在  [l2, r2]   区间内的宝石原料同理放在传送带 2  上,执 行加工流程,工厂最多能获利(售卖总价-加工总成本)多少元?

并且老板脑子太好使了,直接问了小明二人 q  个问题,你能帮帮他们吗?

注意,本题编号从 1  开始,并且宝石原料不能与空气合成。 文件样例: ex_produce.zip

输入

第一行三个正整数 n, m, q,表示第一列宝石原料个数、第二列宝石原料个数以及老板问题 的个数。

第二行 n  个正整数 Ai,表示第一列宝石原料价值。

第三行 m  个正整数 Bi,表示第二列宝石原料价值。

第四行 n  个正整数  Di,表示第一列宝石原料变卖获利。

第五行 m  个正整数 Ei,表示第二列宝石原料变卖获利。    之后的 n  行,第 i  行 m  个正整数  ci,j,表示加工成本。   之后的 q  行,每行四个正整数 l1, r1, l2, r2,代表一个问题。

输出

共 q  行,每行一个正整数,表示最大盈利。

样例输入 复制

3 2 2

2 2 2
3 2
1 2 1
1 0
1 1
2 1
0 1
1 3 1 2
2 2 2 2

样例输出 复制

9
3

提示

【样例 1 输入】

3 2 2

2 2 2

3 2

1 2 1

1 0

1 1

2 1

0 1

1 3 1 2

2 2 2 2

【样例 1 输出】

9

3

【样例 2 输入】

5 6 10

15 19 20 21 15

11 9 8 18 19 13

27 24 22 19 11

24 10 16 21 11 19

2 6 6 8 1 10

13 13 9 14 12 15

12 9 13 12 11 4

3 11 14 5 9 13

12 8 1 15 15 9

4 4 2 2

1 5 1 2

1 3 4 5

3 5 5 6

1 4 1 1

4 4 2 6

1 3 4 5

2 3 1 4

3 4 2 2

4 5 3 5

【样例 2 输出】

29

137

105

83

116

97

105

117

51

79

【备注】

对于  20%  的数据,  n ×  m  ≤ 103, q  ≤ 10^3 。 对于另 20% 的数据, n = 1。

对于另  32%  的数据, l1  = 1, r1  = n。

对于  100%    的数据, 1 ≤  n ×  m  ≤ 5 × 10^4, 1 ≤   q  ≤ 10^5, 0 ≤  Ai, Bi, ci,j, Di, Ei   ≤ 109, 1 ≤ l1  ≤ r1  ≤  n, 1 ≤  l2  ≤  r2  ≤  m。

来源/分类