#2256. 徐老师的区间划分

徐老师的区间划分

题目描述

徐老师会给定长为 nn 的两个序列 aabb,以及两个整数 ppqq

你需要选择若干个区间 [li,ri][l_i,r_i] 满足以下条件(令 kk 为你选择的区间数量):

  1. 对于所有 ii 满足 1ik1\le i\le k,都有 1lirin1\le l_i\le r_i\le n 以及 prili+1qp\le r_i-l_i+1\le q
  2. 对于所有 i,ji,j 满足 1i<jn1\le i<j\le n,都有 ri<ljr_i<l_j 或者 li>rjl_i>r_j。换句话说,任意两个区间是不相交的(端点相交也算相交)。
  3. 对于所有 i,ji,j 满足 1ik,lijri1\le i\le k,l_i\le j\le r_i,都有 t=lijbt0\sum_{t=l_i}^j b_t\ge 0。换句话说,对于所有区间的所有前缀,其对应的 bb 之和均非负。

现在徐老师认为一个区间 [l,r][l,r] 的权值为 f(l,r)=i=lraif(l,r)=\sum_{i=l}^r a_i

他需要你对于所有可能的选择方案,找出 i=1kf(li,ri)\sum_{i=1}^kf(l_i,r_i) 的最大值。

输入格式

第一行包含三个整数 n,p,qn,p,q

第二行包含 nn 个整数 a1,a2,,ana_1,a_2,\ldots,a_n

第三行包含 nn 个整数 b1,b2,,bnb_1,b_2,\ldots,b_n

输出格式

输出一行一个整数表示最大的 i=1kf(li,ri)\sum_{i=1}^kf(l_i,r_i)

数据范围

对于所有数据,满足 1pqn5×1051\le p\le q\le n\le 5\times 10^52×105ai,bi2×105-2\times 10^5\le a_i,b_i\le 2\times 10^5

测试点编号 nn\le 特殊性质
141 \sim 4 1818
585 \sim 8 10310^3
9119 \sim 11 5×1055\times 10^5 bi=0b_i=0
121412 \sim 14 p=1,q=np=1,q=n
152015 \sim 20

样例输入1

6 2 3
1 5 2 3 -4 3
3 -3 -1 2 -1 2

样例输出1

8

样例解释1

选择区间 [1,2][1,2][4,6][4,6],答案为 (1+5)+(34+3)=8(1+5)+(3-4+3)=8。选择区间 [1,2][1,2][4,4][4,4] 是不合法的,因为区间 [4,4][4,4] 长度为 44+1=1<p4-4+1=1 < p。选择区间 [1,2][1,2][3,4][3,4] 也是不合法的,因为区间 [3,4][3,4] 的一个前缀 [3,3][3,3] 对应的 bb 之和为 1<0-1 < 0

样例输入2

13 3 4
1 5 2 3 5 1 2 3 4 2 3 1 5
1 2 -3 -1 3 -1 -2 1 0 3 -2 1 -1

样例输出2

30