#1409. [ABC438] D Tail of Snake
[ABC438] D Tail of Snake
描述
一条蛇被分成了 N 个块,每个块有三个属性值:头似度 A_i、身似度 B_i 和尾似度 C_i。我们需要将蛇划分为三部分:头部(前 x 块)、身体(第 x+1 到 y 块)和尾巴(第 y+1 到 N 块),其中 1 ≤ x < y < N。
目标是最大化总得分:
∑{i=1}^{x} A_i + ∑{i=x+1}^{y} B_i + ∑_{i=y+1}^{N} C_i
给定序列 A, B, C,求最大可能的得分。
输入输出格式
输入
第一行一个整数 N,表示蛇的块数。 第二行 N 个整数,表示序列 A。 第三行 N 个整数,表示序列 B。 第四行 N 个整数,表示序列 C。
输出
输出一个整数,表示最大得分。
样例
5
1 4 2 4 3
2 3 4 2 2
3 2 4 4 3
16
限制
- 3 ≤ N ≤ 3×10^5
- 1 ≤ A_i, B_i, C_i ≤ 10^6
- 所有输入均为整数