5236 - GESP:2023-12月等级7-T2-纸牌游戏

你和小杨在玩一个纸牌游戏。你和小杨各有 3 张牌,分别是 0、1、2。你们要进行N轮游戏,每轮游戏双方都要出一张牌,并按 1 战胜 0,2 战胜1,0 战胜 2 的规则决出胜负。第 i轮的胜者可以获得2 * ai 分,败者不得分,如果双方出牌相同,则算平局,二人都可获得ai 分(i=1,2,...N)。 玩了一会后,你们觉得这样太过于单调,于是双方给自己制定了不同的新规则。小杨会在整局游戏开始前确定自己全部n轮的出牌,并将他的全部计划告诉你;而你从第 2 轮开始,要么继续出上一轮出的牌,要么记一次“换牌”。 游戏结束时,你换了 t 次牌,就要额外扣 b1+b2+...bt分。 请计算出你最多能获得多少分。

输入

第一行一个整数 N,表示游戏轮数。 第二行N个用单个空格隔开的非负整数a1,a2...an ,意义见题目描述。 第三行N-1个用单个空格隔开的非负整数b1,b2...bn-1 ,表示换牌的罚分,具体含义见题目描述。由于游戏进行N轮,所以你至多可以换N-1次牌。 第四行N个用单个空格隔开的整数c1,c2...cn ,依次表示小杨从第1 轮至第 N轮出的牌。保证ci属于0,1,2 。

输出

一行一个整数,表示你最多获得的分数。

样例

输入

4
1 2 10 100
1 100 1
1 1 2 0

输出

219

输入

6
3 7 2 8 9 4
1 3 9 27 81
0 1 2 1 2 0

输出

56

提示

样例解释 1
你可以第 轮出 0,并在第2,3轮保持不变,如此输掉第1,2轮,但在第3轮中取胜,获得 2 * 10=20分;随后,
你可以在第4 轮中以扣 1分为代价改出 1,并在第4 轮中取得胜利,获得2 * 100=200 分。如此,你可以获得最高20+200-1=219的总分 。


数据规模
对于30%的测试点,保证N<=15 。
对于60%的测试点,保证N<=100 。
对于所有测试点,保证N<=1000 ;保证0<=ai,bi<=10^6 。
时间限制 1 秒
内存限制 128 MB
讨论 统计
上一题 下一题