#P13507. [OOI 2024] Three Arrays

[OOI 2024] Three Arrays

Description

你有三个长度为 nn 的数组 DDLLRR,下标从 11 开始。同时给定整数 a0a_{0}b0b_{0}。你需要按如下规则构造两个长度为 n+1n+1 的数组 AABB

  • A0=a0A_{0} = a_{0}B0=b0B_{0} = b_{0}
  • 对于所有 1in1 \leq i \leq n,依次进行以下操作:
    • Ai=Ai1+DiA_{i} = A_{i-1} + D_{i}Bi=Bi1+DiB_{i} = B_{i-1} + D_{i}
    • 然后恰好选择以下两种操作中的一种并应用:
      • Ai=min(Ai,Li)A_{i} = \min(A_{i}, L_{i})
      • Bi=min(Bi,Ri)B_{i} = \min(B_{i}, R_{i})

你希望通过上述操作,构造出 AABB,使 An+BnA_{n} + B_{n} 的值最大。请你求出能够得到的 An+BnA_{n} + B_{n} 的最大值。

Input Format

第一行包含一个整数 nn1n1000001 \leq n \leq 100\,000),表示数组 DDLLRR 的长度。

第二行包含 nn 个整数 D1,D2,,DnD_{1}, D_{2}, \ldots, D_{n}0Di1090 \leq D_{i} \leq 10^{9}),表示数组 DD

第三行包含 nn 个整数 L1,L2,,LnL_{1}, L_{2}, \ldots, L_{n}0Li1090 \leq L_{i} \leq 10^{9}),表示数组 LL

第四行包含 nn 个整数 R1,R2,,RnR_{1}, R_{2}, \ldots, R_{n}0Ri1090 \leq R_{i} \leq 10^{9}),表示数组 RR

第五行包含两个整数 a0a_{0}b0b_{0}0a0,b01090 \leq a_{0}, b_{0} \leq 10^{9})。

Output Format

输出一个整数,表示所有可能方案中 An+BnA_{n} + B_{n} 的最大值。

5
4 0 7 0 8
10 5 3 7 7
8 5 9 2 23
4 8
34

Hint

说明

在第一个输入样例中,以下操作顺序可以得到最大答案:

  • A0=4A_{0} = 4B0=8B_{0} = 8
  • A1=A0+D1=4+4=8A_{1} = A_{0} + D_{1} = 4 + 4 = 8B1=B0+D1=8+4=12B_{1} = B_{0} + D_{1} = 8 + 4 = 12
  • A1A_{1} 应用 min\minA1=min(8,10)=8A_{1} = \min(8, 10) = 8B1=12B_{1} = 12 不变。
  • A2=A1+D2=8+0=8A_{2} = A_{1} + D_{2} = 8 + 0 = 8B2=B1+D2=12+0=12B_{2} = B_{1} + D_{2} = 12 + 0 = 12
  • A2A_{2} 应用 min\minA2=min(8,5)=5A_{2} = \min(8, 5) = 5B2=12B_{2} = 12 不变。
  • A3=A2+D3=5+7=12A_{3} = A_{2} + D_{3} = 5 + 7 = 12B3=B2+D3=12+7=19B_{3} = B_{2} + D_{3} = 12 + 7 = 19
  • A3A_{3} 应用 min\minA3=min(12,3)=3A_{3} = \min(12, 3) = 3B3=19B_{3} = 19 不变。
  • A4=A3+D4=3+0=3A_{4} = A_{3} + D_{4} = 3 + 0 = 3B4=B3+D4=19+0=19B_{4} = B_{3} + D_{4} = 19 + 0 = 19
  • A4A_{4} 应用 min\minA4=min(3,7)=3A_{4} = \min(3, 7) = 3B4=19B_{4} = 19 不变。
  • A5=A4+D5=3+8=11A_{5} = A_{4} + D_{5} = 3 + 8 = 11B5=B4+D5=19+8=27B_{5} = B_{4} + D_{5} = 19 + 8 = 27
  • B5B_{5} 应用 min\minA5=11A_{5} = 11B5=min(27,23)=23B_{5} = \min(27, 23) = 23
  • A5+B5=11+23=34A_{5} + B_{5} = 11 + 23 = 34

可以证明这是最大值。

计分方式

本题共六组测试。只有通过该组及其所有依赖组全部测试,才能获得该组分数。部分组不要求通过样例测试。Offline-evaluation 表示该组结果仅在赛后可见。

子任务 分值 额外约束 < 子任务依赖 备注
nn DiD_i
0 -- -- -- 样例
1 13 n15n \le 15 0
2 18 n300n \le 300 0, 1
3 14 n5000n \le 5000 Di=0D_{i} = 0 --
4 16 -- 0--3
5 19 -- Di=0D_{i} = 0 3
6 20 -- 0--5 Offline-evaluation.

翻译由 ChatGPT-4.1 完成。