A33358.万圣糖果

普及+/提高

官方

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

在万圣夜,你收到了 NN 个糖果礼盒 1,2,,N1, 2, \cdots, N,从左到右排成一行,其中第 ii 个礼盒中有 AiA_i 个糖果。

在打开礼盒之前,你最多可以使用一个神奇的魔法 22 次;每次可以选择一个区间 [L,R] (1LRN)[L, R] \ (1 \le L \le R \le N),对该区间内的所有礼盒施法,使其中的糖果数量发生变化。

两次施法的区间 可以重叠,这意味着,有一些礼盒可能会被施法 11 次,有一些礼盒可能会被施法 22 次,还有一些礼盒则没有被施法。

被施法 11 次的礼盒 ii 里的糖果数量会变为 BiB_i;被施法 22 次的礼盒 ii 里的糖果数量会变为 CiC_i

请你计算 NN 个糖果礼盒在经过最多两次施法后打开,最多可以收集多少糖果。

数据范围\large{数据范围}

  • 1N2×1051 \le N \le 2 \times 10^5
  • 1Ai,Bi,Ci1091 \le A_i, B_i, C_i \le 10^9

输入格式

对于每个输入文件,格式如下:

N\tt{N}
A1 A2  AN\tt{A_1\ A_2\ \cdots\ A_N}
B1 B2  BN\tt{B_1\ B_2\ \cdots\ B_N}
C1 C2  CN\tt{C_1\ C_2\ \cdots\ C_N}

输出格式

在单独的一行中输出能够收集到的最多的糖果数量。

输入输出样例

  • 输入#1

    7
    3 2 3 3 2 1 3
    2 3 1 2 6 7 1
    1 1 5 4 1 5 2

    输出#1

    31
  • 输入#2

    7
    5 2 3 8 2 1 3
    2 3 5 2 6 7 1
    1 1 1 4 1 5 2

    输出#2

    37
  • 输入#3

    1
    10
    21
    39

    输出#3

    39

说明/提示

样例 1\bf{样例\ 1:}
对区间 [2,4][2, 4][3,6][3, 6] 施法,可得糖果数量 3+3+5+4+6+7+3=313 + 3 + 5 + 4 + 6 + 7 + 3 = 31

样例 2\bf{样例\ 2:}
对区间 [2,3][2, 3][5,6][5, 6] 施法,可得糖果数量 5+3+5+8+6+7+3=375 + 3 + 5 + 8 + 6 + 7 + 3 = 37

样例 3\bf{样例\ 3:}

对第一个礼盒施法 22 次,拿到 3939 颗糖果。

首页