loj#P3034. 「JOISC 2019 Day2」两道料理

「JOISC 2019 Day2」两道料理

题目描述

题目译自 JOISC 2019 Day2 T2「ふたつの料理 / Two Dishes

厨师比太郎正在参加一个厨艺比赛。在这场比赛中参赛者要烹饪两道料理:IOI 盖饭和 JOI 咖喱。

IOI 盖饭的烹饪过程中需要 NN 个步骤。第 i(1iN)i (1\le i\le N) 步的用时是 AiA_i 分钟,最初他只能进行第 11 步,想要进行第 i(2iN)i (2\le i \le N) 步的条件是已经完成了第 i1i - 1 步。

JOI 咖喱的烹饪过程中需要 MM 个步骤。第 j(1jM)j (1\le j\le M) 步的用时是 BjB_j 分钟,最初他只能进行第 11 步,想要进行第 j(2jM)j (2\le j \le M) 步的条件是已经完成了第 j1j - 1 步。

做料理过程中需要专心致志,所以当他开始进行一个步骤时,就不能中断。当完成了一个步骤,他也可以选择进行另一道料理的下一个步骤。比赛开始后,在两道料理都完成之前,他不能停下来休息。

在这场比赛中,参赛者会按照接下来的方式得到艺术感的打分:

  • 如果他在比赛的前 Si(1iN)S_i (1\le i \le N) 分钟内完成了 IOI 盖饭的第 ii 个步骤,那么从中他会得到 PiP_i 点的分数,分数有可能是负的。
  • 如果他在比赛的前 Tj(1jM)T_j (1\le j \le M) 分钟内完成了 JOI 咖喱的第 jj 个步骤,那么从中他会得到 QjQ_j 点的分数,分数有可能是负的。

请你帮助比太郎设计做料理过程,最大化他做料理的艺术感评分。

输入格式

从标准输入中读取数据。

第一行两个整数 N,MN,M

接下来 NN 行,每行三个整数 Ai,Si,PiA_i,S_i,P_i

接下来 MM 行,每行三个整数 Bj,Tj,QjB_j,T_j,Q_j

输出格式

输出数据到标准输出中。

一个整数,表示比太郎能得到的最高艺术感评分。

4 3
2 1 1
3 8 1
2 13 1
1 13 1
3 6 1
2 11 1
2 15 1
6
5 7
16 73 16
17 73 10
20 73 1
14 73 16
18 73 10
3 73 2
10 73 7
16 73 19
12 73 4
15 73 15
20 73 14
15 73 8
63
9 11
86 565 58
41 469 -95
73 679 28
91 585 -78
17 513 -63
48 878 -66
66 901 59
72 983 -70
68 1432 11
42 386 -87
36 895 57
100 164 10
96 812 -6
23 961 -66
54 193 51
37 709 82
62 148 -36
28 853 22
15 44 53
77 660 -19
99

数据范围与提示

限制

  • 1N,M1061\le N, M\le 10^6
  • 1Ai,Bj109(1iN,1jM)1\le A_i, B_j \le 10^9 (1\le i\le N, 1\le j\le M)
  • $1\le S_i, T_j\le 2\times 10^{15} (1\le i\le N, 1\le j\le M)$
  • Pi,Qj109(1iN,1jM)|P_i|, |Q_j| \le 10^9(1\le i\le N, 1\le j\le M)

子任务

Subtask # 分值 N,MN, M\le Pi,QjP_i,Q_j 特殊限制
11 55 2×1052\times 10^5 对于任意 i[1,n],j[1,m]i\in [1,n],j\in [1,m] 的整数 i,ji,j,都有 Si=TjS_i=T_j
22 33 1212 =1=1
33 77 2×1032\times 10^3
44 3939 2×1052\times 10^5
55 1111 1\ge 1
66 99
77 1717 2×1052\times 10^5
88 99

注:子任务中未填部分限制同「限制」中所示。