#iai30c5. 击鼓传花
击鼓传花
击鼓传花
题目描述
两个玩家在玩一个游戏,每个人的游戏目标是为自己夺取尽量多的分数。游戏一共有 轮,每一轮游戏都对应一个分数,分数在游戏开始前就是给定的,记为 。
每一轮游戏中,手上有花的人可以做出选择:
- 她可以选择保留花。这样,这轮的分数就会送给对方,而到下一轮的时候,花仍在自己手上;
- 她可以选择取走这一轮的分数。这样,到下一轮的时候,花就是对方的,但这一轮的分数就是自己的;
游戏开始前,花在小爱手里。若双方都会使用最佳策略去尽量多得获得分数,那么小爱可以多少分数呢?
输入格式
第一行:单个整数
第二行: 个整数
输出格式
单个整数:表示小爱获得的最大分数
数据范围
- 对于 的数据,保证 ;
- 对于 的数据,保证 ;
- 对于 的数据,保证 ;
- ;
样例输入 #1
4
5 2 7 3
样例输出 #1
10
知识点与难度
本题涉及的知识点从属于 GESP 6级,难度等级:⭐⭐⭐。
测试点分布
| Subtask | 分值 | 测试点编号 | 说明 |
|---|---|---|---|
| 0 | 10 | 1~2 | 样例 |
| 1 | 20 | 3~8 | 小规模 N≤10 / 特殊: 全相同 / 特殊: 递增 |
| 2 | 15 | 9~11 | Hack: N=1 / Hack: 大分数溢出 |
| 3 | 30 | 12~20 | 中大规模 N≈1000~200000 压力 |
| 4 | 25 | 21~25 | 随机 N=1~200000 回归 |