#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 分组改写上表。