#L2774. 「ROI 2017 Day 2」学习轨迹

    ID: 6072 传统题 1000ms 256MiB 尝试: 2 已通过: 1 难度: 10 上传者: 标签>数据结构线段树前缀和单调栈贪心动态规划双指针区间最值扫描线

「ROI 2017 Day 2」学习轨迹

题目描述

译自 ROI 2017 Day 2 T4. Траектория обучения

T 大和 P 大同时向一位神犇抛出了橄榄枝。
清华有 nn 门课程,课程的编号分别为 a1ana_1 \dots a_n(注意不是 1n1 \ldots n),第 ii 号课程的质量为 xix_i
北大有 mm 门课程,课程的编号分别为 b1bmb_1 \dots b_m,第 ii 号课程的质量为 yiy_i
清华和北大开设的课程可能相同(即编号相同),学校内部不会开设两门编号相同的课。

神犇可以在清华学习课程 laral_a \sim r_a (1laran)(1 \leqslant l_a \leqslant r_a \leqslant n),也可以不去清华。
同时,神犇可以在北大学习课程 lbrbl_b \sim r_b (1lbrbm)(1 \leqslant l_b \leqslant r_b \leqslant m),也可以不去北大。
神犇太强了,他可以两所学校都去。

神犇不想把时间浪费在同样的课程上。因此,神犇不会选择两门相同的课程

试求:神犇能听到的课程的质量总和的最大值 rr


输入格式

第一行:n,mn, m
第二行:a1ana_1 \dots a_n
第三行:x1xnx_1 \dots x_n
第四行:b1bmb_1 \dots b_m
第五行:y1ymy_1 \dots y_m


输出格式

第一行:rr
第二行:la,ral_a, r_a(如果神犇不打算在清华听课,请输出 0 0)。
第三行:lb,rbl_b, r_b(如果神犇不打算在北大听课,请输出 0 0)。


样例 1

输入

7 5
3 1 4 8 6 9 2
2 7 4 10 1 5 3
9 2 11 3 8
3 5 3 4 12

输出

39
2 6
2 4

说明
最优解如样例所示,课程质量之和为 (7+4+10+1+5)+(5+3+4)=27+12=39(7 + 4 + 10 + 1 + 5) + (5 + 3 + 4) = 27 + 12 = 39
次优解:(7+4)+(3+5+3+4+12)=11+27=38(7 + 4) + (3 + 5 + 3 + 4 + 12) = 11 + 27 = 38


样例 2

输入

2 3
1 2
1 4
2 3 1
17 2 15

输出

34
0 0
1 3

说明
由于北大的 11 号、22 号课程相比清华的相同课程的质量要高得多,因此最优解是拒掉清华,转而在北大读 131 \sim 3 号课程。


样例 3

输入

3 3
4 2 1
10 1 2
5 4 2
1 2 9

输出

19
1 1
3 3

数据范围与提示

对于所有数据:

  • 1n,m5×1051 \leqslant n, m \leqslant 5 \times 10^5
  • 1ai,bin+m1 \leqslant a_i, b_i \leqslant n + m
  • aiaja_i \neq a_j(当 iji \neq j
  • bibjb_i \neq b_j(当 iji \neq j
  • 1xi,yi1091 \leqslant x_i, y_i \leqslant 10^9
子任务编号 分值 n,mn,m \leqslant
1 10 50
2 100
3 300
4 500
5 2000
6 5 5000
7 10410^4
8 10 3×1043 \times 10^4
9 10510^5
10 2.5×1052.5 \times 10^5
11 5×1055 \times 10^5