#3935. [GESP2312 七级] 纸牌游戏

[GESP2312 七级] 纸牌游戏

纸牌游戏

题目描述

你和⼩杨在玩⼀个纸牌游戏。 你和⼩杨各有 3 张牌,分别是 0、1、2。你们要进⾏ 轮游戏,每轮游戏双⽅都要出⼀张牌,并按 1 战胜 0,2 战胜 1,0 战胜 2 的规则决出胜负。第 轮的胜者可以获得 分,败者不得分,如果双⽅出牌相同,则算平局,⼆⼈都 可获得 分( )。 玩了⼀会后,你们觉得这样太过于单调,于是双⽅给⾃⼰制定了不同的新规则。⼩杨会在整局游戏开始前确定⾃⼰ 全部 轮的出牌,并将他的全部计划告诉你;⽽你从第 2 轮开始,要么继续出上⼀轮出的牌,要么记⼀次“换牌”。 游戏结束时,你换了 次牌,就要额外扣 分。 请计算出你最多能获得多少分。

输入格式

第⼀⾏⼀个整数 ,表⽰游戏轮数。 第⼆⾏ 个⽤单个空格隔开的⾮负整数 ,意义见题⽬描述。 第三⾏ 个⽤单个空格隔开的⾮负整数 ,表⽰换牌的罚分,具体含义见题⽬描述。由于游戏进⾏ 轮,所以你⾄多可以换 次牌。 第四⾏ 个⽤单个空格隔开的整数 ,依次表⽰⼩杨从第 轮⾄第 轮出的牌。保证 。

输出格式

⼀⾏⼀个整数,表⽰你最多获得的分数。 3.2.4 特别提醒 在常规程序中,输⼊、输出时提供提⽰是好习惯。但在本场考试中,由于系统限定,请不要在输⼊、输出中附带任 何提⽰信息。

样例输入 #1

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

样例输出 #1

1 219
3.2.7 样例解释 1
你可以第 轮出 0,并在第 轮保持不变,如此输掉第 轮,但在第 轮中取胜,获得 分;随后,
你可以在第 轮中以扣 分为代价改出 1,并在第 轮中取得胜利,获得 分。如此,你可以获得最⾼
的总分 。

样例输入 #2

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

样例输出 #2

1 56
3.2.10 数据规模
对于30%的测试点,保证 。
对于60%的测试点,保证 。
对于所有测试点,保证 ;保证 。

数据范围

见题目描述

知识点与难度

本题涉及的知识点从属于 GESP 7级,难度等级:⭐⭐⭐⭐⭐⭐ 。


测试点分布

Subtask 分值 测试点编号 说明
0 10 1~2 样例
1 20 3~8 小规模 / 特殊性质
2 15 9~11 Hack
3 30 12~20 中大规模
4 25 21~25 随机回归

生测试数据后,按实际 subtask 分组改写上表。