#D0144. Deque
Deque
问题陈述
太郎和二郎将进行以下对弈。
最初,他们得到一个序列 。在 变为空之前,两位棋手从太郎开始交替执行以下操作:
- 删除 开头或结尾的元素。棋手获得 分,其中 是移除的元素。
假设 和 分别是太郎和二郎在游戏结束时的总得分。太郎试图最大化 ,而二郎试图最小化 。
假设两位棋手的下法都是最优的,请找出 的结果值。
限制因素
- 所有输入值均为整数。
输入
输入内容由标准输入法提供,格式如下:
输出
打印 的结果值,假定两位棋手以最佳方式下棋。
4
10 80 90 30
10
当两位棋手以最佳方式下棋时,博弈过程如下(被删除的元素用粗体字标出):
- 太郎:(10,80,90,30)→(10,80,90)
- 二郎:(10,80,90)→(10,80)
- 太郎:(10、80)→(10)
- 二郎:(10)→()。
这里是 和 。
3
10 100 10
-80
例如,当两位棋手以最佳方式下棋时,博弈过程如下:
- 太郎:(10,100,10)→(100,10)
- 二郎:(100,10)→(10)
- 太郎:(10)→()。
这里是 和 。
1
10
10
10
1000000000 1 1000000000 1 1000000000 1 1000000000 1 1000000000 1
4999999995
6
4 2 9 7 1 5
2
例如,当两位棋手以最佳方式下棋时,博弈过程如下:
- 太郎:(4,2,9,7,1,5)→(4,2,9,7,1)
- 二郎:(4、2、9、7、1)→(2、9、7、1)
- 太郎:(2、9、7、1)→(2、9、7)
- 二郎:(2、9、7)→(2、9)
- 太郎:(2、9)→(2)
- 二郎:(2)→()。
这里是 和 。