P13507 [OOI 2024] Three Arrays
题目描述
你有三个长度为 $n$ 的数组 $D$、$L$ 和 $R$,下标从 $1$ 开始。同时给定整数 $a_{0}$ 和 $b_{0}$。你需要按如下规则构造两个长度为 $n+1$ 的数组 $A$ 和 $B$:
- $A_{0} = a_{0}$,$B_{0} = b_{0}$
- 对于所有 $1 \leq i \leq n$,依次进行以下操作:
- 令 $A_{i} = A_{i-1} + D_{i}$,$B_{i} = B_{i-1} + D_{i}$。
- 然后**恰好选择以下两种操作中的一种**并应用:
- $A_{i} = \min(A_{i}, L_{i})$
- $B_{i} = \min(B_{i}, R_{i})$
你希望通过上述操作,构造出 $A$ 和 $B$,使 $A_{n} + B_{n}$ 的值最大。请你求出能够得到的 $A_{n} + B_{n}$ 的最大值。
输入格式
第一行包含一个整数 $n$($1 \leq n \leq 100\,000$),表示数组 $D$、$L$ 和 $R$ 的长度。
第二行包含 $n$ 个整数 $D_{1}, D_{2}, \ldots, D_{n}$($0 \leq D_{i} \leq 10^{9}$),表示数组 $D$。
第三行包含 $n$ 个整数 $L_{1}, L_{2}, \ldots, L_{n}$($0 \leq L_{i} \leq 10^{9}$),表示数组 $L$。
第四行包含 $n$ 个整数 $R_{1}, R_{2}, \ldots, R_{n}$($0 \leq R_{i} \leq 10^{9}$),表示数组 $R$。
第五行包含两个整数 $a_{0}$ 和 $b_{0}$($0 \leq a_{0}, b_{0} \leq 10^{9}$)。
输出格式
输出一个整数,表示所有可能方案中 $A_{n} + B_{n}$ 的最大值。
说明/提示
### 说明
在第一个输入样例中,以下操作顺序可以得到最大答案:
- $A_{0} = 4$,$B_{0} = 8$。
- $A_{1} = A_{0} + D_{1} = 4 + 4 = 8$,$B_{1} = B_{0} + D_{1} = 8 + 4 = 12$。
- 对 $A_{1}$ 应用 $\min$,$A_{1} = \min(8, 10) = 8$,$B_{1} = 12$ 不变。
- $A_{2} = A_{1} + D_{2} = 8 + 0 = 8$,$B_{2} = B_{1} + D_{2} = 12 + 0 = 12$。
- 对 $A_{2}$ 应用 $\min$,$A_{2} = \min(8, 5) = 5$,$B_{2} = 12$ 不变。
- $A_{3} = A_{2} + D_{3} = 5 + 7 = 12$,$B_{3} = B_{2} + D_{3} = 12 + 7 = 19$。
- 对 $A_{3}$ 应用 $\min$,$A_{3} = \min(12, 3) = 3$,$B_{3} = 19$ 不变。
- $A_{4} = A_{3} + D_{4} = 3 + 0 = 3$,$B_{4} = B_{3} + D_{4} = 19 + 0 = 19$。
- 对 $A_{4}$ 应用 $\min$,$A_{4} = \min(3, 7) = 3$,$B_{4} = 19$ 不变。
- $A_{5} = A_{4} + D_{5} = 3 + 8 = 11$,$B_{5} = B_{4} + D_{5} = 19 + 8 = 27$。
- 对 $B_{5}$ 应用 $\min$,$A_{5} = 11$,$B_{5} = \min(27, 23) = 23$。
- $A_{5} + B_{5} = 11 + 23 = 34$。
可以证明这是最大值。
### 计分方式
本题共六组测试。只有通过该组及其所有依赖组全部测试,才能获得该组分数。部分组不要求通过样例测试。**Offline-evaluation** 表示该组结果仅在赛后可见。
| 子任务 | 分值 | 额外约束 | < |子任务依赖 | 备注 |
|:-----:|:------:|:----------------------:|:--:|:---------------:|:-------:|
| | | $n$ | $D_i$ | | |
| 0 | 0 | -- | -- | -- | 样例 |
| 1 | 13 | $n \le 15$ | -- | 0 | |
| 2 | 18 | $n \le 300$ | -- | 0, 1 | |
| 3 | 14 | $n \le 5000$ | $D_{i} = 0$ | -- | |
| 4 | 16 | $n \le 5000$ | -- | 0--3 | |
| 5 | 19 | -- | $D_{i} = 0$ | 3 | |
| 6 | 20 | -- | -- | 0--5 | **Offline-evaluation.** |
翻译由 ChatGPT-4.1 完成。