#ABC303G. 袋子游戏
袋子游戏
袋子游戏
题目描述
个袋子排成一行。第 个袋子里装着 日元(日本的货币单位)。
高桥和青木(两人都有足够的钱)轮流执行以下操作:
选择以下三种操作之一并执行:
- 选择最左边或最右边的袋子并拿走它。
- 付给 Snuke 日元。然后,重复以下操作 次(其中 是剩余袋子的数量):选择最左边或最右边的袋子并拿走它。
- 付给 Snuke 日元。然后,重复以下操作 次(其中 是剩余袋子的数量):选择最左边或最右边的袋子并拿走它。
当所有袋子都被拿走时,高桥的收益定义为"(高桥拿走的袋子里的钱的总金额)−(高桥付给 Snuke 的钱的总金额)",设这个金额为 日元。类似地,定义青木的收益为 日元。
当高桥和青木采取最优策略、分别最大化/最小化 时,求 。
输入格式
输入按以下格式从标准输入给出:
N A B C D
x_1 x_2 … x_N
输出格式
输出答案。
样例
5 10 2 1000000000 1
1 100 1 1 1
90
如果高桥和青木都采取最优策略,最终会是 ,。
10 45 3 55 4
5 10 15 20 25 30 35 40 45 50
85
15 796265 10 165794055 1
18804175 185937909 1934689 18341 68370722 1653 1 2514380 31381214 905 754483 11 5877098 232 31600
302361955
数据范围
- 输入中的所有值均为整数。
难度
省选/NOI-
通过率
—
尝试
0
已通过
0
- ID
- 2948
- 类型
- 传统题
- Time Limit
- 2500ms
- Memory Limit
- 1024MiB
- 上传者