题目描述
THU 和 PKU 同时开设了一批课程,THU 有 n 节课,PKU 有 m 节课。
其中 THU 第 i 节课类别是 ai,乐趣度是 xi;PKU 第 i 节课类别是 bi,乐趣度是 yi。保证 a 中元素互不相同,b 中元素互不相同,但是 a 和 b 之间可能有相同元素。
你可以选择听 THU 的 l1∼r1 节课,收获到的乐趣度为所有你听的课的乐趣度的和;同时可以在 PKU 听 l2∼r2 节课,收获到的乐趣度也是所有你听的课的乐趣度的和。(当然你也可以选择只听一所大学的课甚至不听)
同一类别的课你不能听两次,也就是如果 al1∼r1 中有元素与 bl2∼r2 相同,那么这个听课方案就不能满足你的胃口。
你需要求出可能的听课方案中乐趣度最大的是多少以及具体的安排。
输入格式
第一行两个整数 n,m。
接下来四行,每行一个整数序列,分别表示题目中的 a,x,b,y,这四个序列长度分别为 n,n,m,m。
输出格式
第一行一个整数表示最大乐趣度。
第二行两个整数 l1,r1,如果你不打算在 THU 听课,输出 0 0
。
第三行两个整数 l2,r2,如果你不打算在 PKU 听课,输出 0 0
。
提示
【样例解释】
对于样例组 #1:
最优解如样例所示,课程质量之和为 (7+4+10+1+5)+(5+3+4)=27+12=39。
对于样例组 #2:
由于 PKU 的 1 号、2 号课程相比 THU 的相同课程的质量要高得多,因此最优解是不去 THU 听课,转而在 PKU 读 1∼3 号课程。
【数据范围】
注:本题只放部分数据,完整数据请左转 LOJ P2773 评测。
对于所有数据满足:1≤ai,bi≤n+m,1≤xi,yi≤109,ai=aj(i=j),bi=bj(i=j)。
子任务编号 |
分值 |
1≤n,m≤ |
1 |
10 |
50 |
2 |
100 |
3 |
300 |
4 |
500 |
5 |
2000 |
6 |
5 |
5000 |
7 |
104 |
8 |
10 |
3×104 |
9 |
105 |
10 |
2.5×105 |
11 |
5×105 |