P14344 [JOISC 2019] 两道料理 / Two Dishes
题目背景
本题测试数据较大,可能需要 1-1.5 分钟的时间加载测试数据。
题目描述
Bitaro 正在参加一场烹饪比赛。在本比赛中,参赛者需要制作两道菜:IOI 盖饭和 JOI 咖喱。
IOI 盖饭的烹饪过程包含 $N$ 个步骤。第 $i$ 步($1 \le i \le N$)恰好需要 $A_i$ 分钟。初始时,他只能执行第一步。要执行第 $i$ 步($2 \le i \le N$),他必须先完成第 $(i-1)$ 步。
JOI 咖喱的烹饪过程包含 $M$ 个步骤。第 $j$ 步($1 \le j \le M$)恰好需要 $B_j$ 分钟。初始时,他只能执行第一步。要执行第 $j$ 步($2 \le j \le M$),他必须先完成第 $(j-1)$ 步。
步骤需要集中精力,因此一旦他开始执行某个步骤,就必须完成该步骤后才能执行其他步骤。在步骤之间,他可以从一道菜切换到另一道菜。比赛开始后,他必须完成两道菜后才能休息。
顺便说明,在本比赛中,参赛者将获得如下**艺术评分**:
- 若他在比赛开始后 $S_i$ 分钟内完成 IOI 盖饭的第 $i$ 步($1 \le i \le N$),则获得 $P_i$ 分。此处,$P_i$ 的值可能为负数。
- 若他在比赛开始后 $T_j$ 分钟内完成 JOI 咖喱的第 $j$ 步($1 \le j \le M$),则获得 $Q_j$ 分。此处,$Q_j$ 的值可能为负数。
Bitaro 希望最大化他的总艺术评分。
编写一个程序,在给定烹饪步骤数量、各步骤所需时间以及艺术评分信息后,计算 Bitaro 能获得的最大总艺术评分。
输入格式
从标准输入读取以下数据。输入中的所有数值均为整数。
$N\ M$
$A_1\ S_1\ P_1$
$\vdots$
$A_N\ S_N\ P_N$
$B_1\ T_1\ Q_1$
$\vdots$
$B_M\ T_M\ Q_M$
输出格式
向标准输出写入一行。输出应包含 Bitaro 能获得的最大总艺术评分。
说明/提示
### 样例 1 解释
本样例输入满足子任务 2 的约束条件。
在本样例输入中,Bitaro 可按如下方式执行烹饪步骤,例如:
1. 他执行 JOI 咖喱的第 1 步。他在比赛开始后 3 分钟完成。由于该时间在 6 分钟内,他获得 1 分。
2. 他执行 IOI 盖饭的第 1 步。他在比赛开始后 5 分钟完成。由于该时间不在 1 分钟内,他未获得艺术评分。
3. 他执行 IOI 盖饭的第 2 步。他在比赛开始后 8 分钟完成。由于该时间在 8 分钟内,他获得 1 分。
4. 他执行 JOI 咖喱的第 2 步。他在比赛开始后 10 分钟完成。由于该时间在 11 分钟内,他获得 1 分。
5. 他执行 IOI 盖饭的第 3 步。他在比赛开始后 12 分钟完成。由于该时间在 13 分钟内,他获得 1 分。
6. 他执行 IOI 盖饭的第 4 步。他在比赛开始后 13 分钟完成。由于该时间在 13 分钟内,他获得 1 分。
7. 他执行 JOI 咖喱的第 3 步。他在比赛开始后 15 分钟完成。由于该时间在 15 分钟内,他获得 1 分。
此处,总艺术评分为 6 分。他无法获得超过 6 分,因此输出 6。
### 数据范围
- $1 \le N \le 1\,000\,000$。
- $1 \le M \le 1\,000\,000$。
- $1 \le A_i \le 1\,000\,000\,000$($1 \le i \le N$)。
- $1 \le B_j \le 1\,000\,000\,000$($1 \le j \le M$)。
- $1 \le S_i \le 2\,000\,000\,000\,000\,000 = 2 \times 10^{15}$($1 \le i \le N$)。
- $1 \le T_j \le 2\,000\,000\,000\,000\,000 = 2 \times 10^{15}$($1 \le j \le M$)。
- $-1\,000\,000\,000 \le P_i \le 1\,000\,000\,000$($1 \le i \le N$)。
- $-1\,000\,000\,000 \le Q_j \le 1\,000\,000\,000$($1 \le j \le M$)。
### 子任务
1. (5 分)$N \le 200\,000$,$M \le 200\,000$,$S_1 = \cdots = S_N = T_1 = \cdots = T_M$。
2. (3 分)$N \le 12$,$M \le 12$,$P_i = 1$($1 \le i \le N$),$Q_j = 1$($1 \le j \le M$)。
3. (7 分)$N \le 2\,000$,$M \le 2\,000$,$P_i = 1$($1 \le i \le N$),$Q_j = 1$($1 \le j \le M$)。
4. (39 分)$N \le 200\,000$,$M \le 200\,000$,$P_i = 1$($1 \le i \le N$),$Q_j = 1$($1 \le j \le M$)。
5. (11 分)$N \le 200\,000$,$M \le 200\,000$,$1 \le P_i$($1 \le i \le N$),$1 \le Q_j$($1 \le j \le M$)。
6. (9 分)$1 \le P_i$($1 \le i \le N$),$1 \le Q_j$($1 \le j \le M$)。
7. (17 分)$N \le 200\,000$,$M \le 200\,000$。
8. (9 分)无额外约束。
翻译由 Qwen3-235B 完成