#P13544. [OOI 2022] Serious Business

[OOI 2022] Serious Business

Description

Dima 参加了好友 Peter 举办的节目《Peter 帮兄弟找工作》。在这个节目中,Dima 需要穿越一个 3×n3 \times n 的矩形场地,场地共有 33nn 列。每行的格子从左到右编号为 11nn

每个格子 (i,j)(i, j) 内有一个整数 ai,ja_{i, j}。Dima 的初始分数为 00,每当他经过某个格子 (i,j)(i, j),分数会增加 ai,ja_{i, j}(分数可能为负)。

起初,第一行和第三行的所有格子都是可用的,第二行所有格子都是不可用的。但 Peter 为 Dima 提供了 qq 个特殊帮助,第 ii 个特殊帮助可以将第二行的第 lil_i 列到第 rir_i 列的格子标记为可用,但每次使用该特殊帮助,Dima 的分数会减少 kik_i。Dima 可以任意多次使用这些特殊帮助,同一格子可被多次解锁。

Dima 从第一行第一列的格子 (1,1)(1, 1) 出发,目标是到达第三行最后一列的格子 (3,n)(3, n)。每次他可以向下走到下一行,或者向右走到下一列(即行号或列号加 11),因此总共需要 n+1n+1 步,其中 n1n-1 步为向右,22 步为向下。

Peter 承诺根据 Dima 的最终分数付费,最终分数为经过的所有格子的分数之和减去使用所有特殊帮助的总花费。请你帮助 Dima 最大化他的最终分数。

Input Format

第一行包含两个整数 nnqq1n,q5000001 \le n, q \le 500\,000),分别表示场地的列数和特殊帮助的数量。

接下来的三行,每行 nn 个整数 ai1,ai2,,aina_{i1}, a_{i2}, \ldots, a_{in}109aij109-10^9 \le a_{ij} \le 10^9),表示场地每个格子的分数。

接下来 qq 行,每行三个整数 li,ri,kil_i, r_i, k_i1lirin1 \leq l_i \leq r_i \leq n1ki1091 \leq k_i \leq 10^9),表示第 ii 个特殊帮助可以将第二行 lil_irir_i 的格子解锁,且每次使用该帮助需要花费 kik_i 分数。

Output Format

输出一个整数,表示 Dima 能获得的最大最终分数。

4 3
1 0 2 -1
-3 1 9 2
3 2 4 1
1 2 5
2 3 4
1 4 14
13
5 4
-20 -10 -11 -10 1
1 3 3 6 3
14 -20 3 6 2
1 5 13
1 2 2
3 5 3
2 3 1
-4

Hint

本题共 66 组测试点。只有通过某组所有测试点和所有必需的前置组,才能获得该组分数。

组别 分值 附加限制 必须通过的组 备注
00 样例测试点
11 1010 q=1q=1
22 1616 n500,q500n \leq 500,q \leq 500 00
33 1414 n2000,q5000n \leq 2000,q \leq 5000 0,20,2
44 1717 所有 kik_i 相等
55 2121 n100000,q100000n \leq 100\,000,q \leq 100\,000 0,2,30,2,3
66 2222 050\sim5