6177: [GESP202312 七级] 纸牌游戏

内存限制:256 MB 时间限制:2 S
题面:Markdown 评测方式:文本比较 上传者:
提交:1 通过:1

题目描述

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

输入格式

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

输出格式

<span style="color:#404040;font-family:-apple-system&#44; bl<x>inkMacSystemFont&#44; &quot;font-size:16px;background-color:#FFFFFF;">一行一个整数,表示你最多获得的分数。</span>

输入样例 复制

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

输出样例 复制

219

数据范围与提示

<p style="color:#404040;font-family:-apple-system&#44; bl<x>inkMacSystemFont&#44; &quot;font-size:16px;background-color:#FFFFFF;"> <span style="font-weight:bolder;">样例解释 1</span> <br /> <p style="color:#404040;font-family:-apple-system&#44; bl<x>inkMacSystemFont&#44; &quot;font-size:16px;background-color:#FFFFFF;"> 你可以第&nbsp;<span class="katex" style="font-size:1.21em;line-height:1.2;font-family:KaTeX_Main&#44; &quot;"><span class="katex-html"><span class="strut"></span><span class="mord">1</span></span></span>&nbsp;轮出&nbsp;<span class="katex" style="font-size:1.21em;line-height:1.2;font-family:KaTeX_Main&#44; &quot;"><span class="katex-html"><span class="strut"></span><span class="mord">0</span></span></span>,并在第&nbsp;<span class="katex" style="font-size:1.21em;line-height:1.2;font-family:KaTeX_Main&#44; &quot;"><span class="katex-html"><span class="strut" style="vertical-align:-0.1944em;"></span><span class="mord">2</span><span class="mpunct">&#44;</span><span class="mspace"></span><span class="mord">3</span></span></span>&nbsp;轮保持不变,如此输掉第&nbsp;<span class="katex" style="font-size:1.21em;line-height:1.2;font-family:KaTeX_Main&#44; &quot;"><span class="katex-html"><span class="strut" style="vertical-align:-0.1944em;"></span><span class="mord">1</span><span class="mpunct">&#44;</span><span class="mspace"></span><span class="mord">2</span></span></span>&nbsp;轮,但在第&nbsp;<span class="katex" style="font-size:1.21em;line-height:1.2;font-family:KaTeX_Main&#44; &quot;"><span class="katex-html"><span class="strut"></span><span class="mord">3</span></span></span>&nbsp;轮中取胜,获得&nbsp;<span class="katex" style="font-size:1.21em;line-height:1.2;font-family:KaTeX_Main&#44; &quot;"><span class="katex-html"><span class="strut" style="vertical-align:-0.0833em;"></span><span class="mord">2</span><span class="mspace"></span><span class="mbin">×</span><span class="mspace"></span><span class="strut"></span><span class="mord">10</span><span class="mspace"></span><span class="mrel">=</span><span class="mspace"></span><span class="strut"></span><span class="mord">20</span></span></span>&nbsp;分; <br /> <p style="color:#404040;font-family:-apple-system&#44; bl<x>inkMacSystemFont&#44; &quot;font-size:16px;background-color:#FFFFFF;"> 随后,你可以在第&nbsp;<span class="katex" style="font-size:1.21em;line-height:1.2;font-family:KaTeX_Main&#44; &quot;"><span class="katex-html"><span class="strut"></span><span class="mord">4</span></span></span>&nbsp;轮中以扣&nbsp;<span class="katex" style="font-size:1.21em;line-height:1.2;font-family:KaTeX_Main&#44; &quot;"><span class="katex-html"><span class="strut"></span><span class="mord">1</span></span></span>&nbsp;分为代价改出&nbsp;<span class="katex" style="font-size:1.21em;line-height:1.2;font-family:KaTeX_Main&#44; &quot;"><span class="katex-html"><span class="strut"></span><span class="mord">1</span></span></span>&nbsp;,并在第&nbsp;<span class="katex" style="font-size:1.21em;line-height:1.2;font-family:KaTeX_Main&#44; &quot;"><span class="katex-html"><span class="strut"></span><span class="mord">4</span></span></span>&nbsp;轮中取得胜利,获得&nbsp;<span class="katex" style="font-size:1.21em;line-height:1.2;font-family:KaTeX_Main&#44; &quot;"><span class="katex-html"><span class="strut" style="vertical-align:-0.0833em;"></span><span class="mord">2</span><span class="mspace"></span><span class="mbin">×</span><span class="mspace"></span><span class="strut"></span><span class="mord">100</span><span class="mspace"></span><span class="mrel">=</span><span class="mspace"></span><span class="strut"></span><span class="mord">200</span></span></span>&nbsp;分。 <br /> <p style="color:#404040;font-family:-apple-system&#44; bl<x>inkMacSystemFont&#44; &quot;font-size:16px;background-color:#FFFFFF;"> 如此,你可以获得最高的总分&nbsp;<span class="katex" style="font-size:1.21em;line-height:1.2;font-family:KaTeX_Main&#44; &quot;"><span class="katex-html"><span class="strut" style="vertical-align:-0.0833em;"></span><span class="mord">20</span><span class="mspace"></span><span class="mbin">+</span><span class="mspace"></span><span class="strut" style="vertical-align:-0.0833em;"></span><span class="mord">200</span><span class="mspace"></span><span class="mbin">−</span><span class="mspace"></span><span class="strut"></span><span class="mord">1</span><span class="mspace"></span><span class="mrel">=</span><span class="mspace"></span><span class="strut"></span><span class="mord">219</span></span></span>。 <br /> <p style="color:#404040;font-family:-apple-system&#44; bl<x>inkMacSystemFont&#44; &quot;font-size:16px;background-color:#FFFFFF;"> <span style="font-weight:bolder;">数据范围</span> <br /> <p style="color:#404040;font-family:-apple-system&#44; bl<x>inkMacSystemFont&#44; &quot;font-size:16px;background-color:#FFFFFF;"> 对于&nbsp;<span class="katex" style="font-size:1.21em;line-height:1.2;font-family:KaTeX_Main&#44; &quot;"><span class="katex-html"><span class="strut" style="vertical-align:-0.0556em;"></span><span class="mord">30%</span></span></span>&nbsp;的测试点,保证&nbsp;<span class="katex" style="font-size:1.21em;line-height:1.2;font-family:KaTeX_Main&#44; &quot;"><span class="katex-html"><span class="strut" style="vertical-align:-0.0391em;"></span><span class="mord mathnormal" style="font-family:KaTeX_Math;font-style:italic;">N</span><span class="mspace"></span><span class="mrel">&lt;=</span><span class="mspace"></span><span class="strut"></span><span class="mord">15</span></span></span>。 <br /> <p style="color:#404040;font-family:-apple-system&#44; bl<x>inkMacSystemFont&#44; &quot;font-size:16px;background-color:#FFFFFF;"> 对于&nbsp;<span class="katex" style="font-size:1.21em;line-height:1.2;font-family:KaTeX_Main&#44; &quot;"><span class="katex-html"><span class="strut" style="vertical-align:-0.0556em;"></span><span class="mord">60%</span></span></span>&nbsp;的测试点,保证&nbsp;<span class="katex" style="font-size:1.21em;line-height:1.2;font-family:KaTeX_Main&#44; &quot;"><span class="katex-html"><span class="strut" style="vertical-align:-0.0391em;"></span><span class="mord mathnormal" style="font-family:KaTeX_Math;font-style:italic;">N</span><span class="mspace"></span><span class="mrel">&lt;=</span><span class="mspace"></span><span class="strut"></span><span class="mord">100</span></span></span>。 <br /> <p style="color:#404040;font-family:-apple-system&#44; bl<x>inkMacSystemFont&#44; &quot;font-size:16px;background-color:#FFFFFF;"> 对于所有测试点,保证&nbsp;<span class="katex" style="font-size:1.21em;line-height:1.2;font-family:KaTeX_Main&#44; &quot;"><span class="katex-html"><span class="strut" style="vertical-align:-0.136em;"></span><span class="mord mathnormal" style="font-family:KaTeX_Math;font-style:italic;">N</span><span class="mspace"></span><span class="mrel">≤</span><span class="mspace"></span><span class="strut" style="vertical-align:-0.1944em;"></span><span class="mord">1</span><span class="mpunct">&#44;</span><span class="mspace"></span><span class="mord">000</span></span></span>;保证&nbsp;<span class="katex" style="font-size:1.21em;line-height:1.2;font-family:KaTeX_Main&#44; &quot;"><span class="katex-html"><span class="strut" style="vertical-align:-0.136em;"></span><span class="mord">0</span><span class="mspace"></span><span class="mrel">≤</span><span class="mspace"></span><span class="strut" style="vertical-align:-0.1944em;"></span><span class="mord"><span class="mord mathnormal" style="font-family:KaTeX_Math;font-style:italic;">a</span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="vertical-align:bottom;"><span><span class="pstrut"></span><span class="sizing reset-size6 size3 mtight" style="font-size:0.7em;"><span class="mord mathnormal mtight" style="font-family:KaTeX_Math;font-style:italic;">i</span></span></span></span><span class="vlist-s" style="vertical-align:bottom;font-size:1px;"></span></span><span class="vlist-r"><span class="vlist" style="vertical-align:bottom;"><span></span></span></span></span></span></span><span class="mpunct">&#44;</span><span class="mspace"></span><span class="mord"><span class="mord mathnormal" style="font-family:KaTeX_Math;font-style:italic;">b</span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="vertical-align:bottom;"><span><span class="pstrut"></span><span class="sizing reset-size6 size3 mtight" style="font-size:0.7em;"><span class="mord mathnormal mtight" style="font-family:KaTeX_Math;font-style:italic;">i</span></span></span></span><span class="vlist-s" style="vertical-align:bottom;font-size:1px;"></span></span><span class="vlist-r"><span class="vlist" style="vertical-align:bottom;"><span></span></span></span></span></span></span><span class="mspace"></span><span class="mrel">≤</span><span class="mspace"></span><span class="strut"></span><span class="mord">1</span><span class="mord"><span class="mord">0</span><span class="msupsub"><span class="vlist-t"><span class="vlist-r"><span class="vlist" style="vertical-align:bottom;"><span><span class="pstrut"></span><span class="sizing reset-size6 size3 mtight" style="font-size:0.7em;"><span class="mord mtight">6</span></span></span></span></span></span></span></span></span></span>。 <br />