#653. 【GESP2312七级】纸牌游戏

【GESP2312七级】纸牌游戏

题目描述

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

输入格式

第一行一个整数$N$ ,表示游戏轮数。
第二行$N$ 个用单个空格隔开的非负整数$a_1,..,a_N$ ,意义见题目描述。
第三行$N-1$ 个用单个空格隔开的非负整数$b_1,...,B_{N-1}$ ,表示换牌的罚分,具体含义见题目描述。由于游戏进行$N$轮,所以你至多可以换$N-1$次牌。
第四行$N$ 个用单个空格隔开的整数$c_1,...,c_N$ ,依次表示小杨从第$1$ 轮至第$N$ 轮出的牌。保证$c_i\in 0,1,2$ 。

输出格式

一行一个整数,表示你最多获得的分数。
4
1 2 10 100
1 100 1
1 1 2 0
219

来源

https://bas.ssoier.cn/problem_show.php?pid=4038