atcoder#ARC116F. [ARC116F] Deque Game
[ARC116F] Deque Game
题目描述
個の数列が与えられます。 個目の数列 の長さは です。
これらを使って高橋君と青木君がゲームをします。 全ての数列が長さ になるまで、高橋君と青木君が交互に以下の操作を行います。
- 長さが 以上の数列を つ選び、その最初の要素或いは最後の要素を削除する。
高橋君が先に操作を行います。最後に残る 個の要素の総和を、高橋君は最大化したいと、青木君は最小化したいと考えています。
両者最適に行動するとき、最後に残る 個の要素の総和を答えてください。
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
答えを出力せよ。
题目大意
有 个数列,第 个数列的长度为 ,命名为 。第 个数列的第 个元素被称为 。
Takahashi 和 Aoki 在玩游戏。每一轮中,可以选择一个剩余元素数量 的数列,并删掉最前面或者最后面的元素。
Takahashi 先手。当每个数列都只剩下一个元素时,游戏结束。
定义一局游戏的得分为最后剩下的元素之和。Takahashi 想要最大化得分,而 Aoki 想要最小化得分。
假设两人都绝顶聪明,请输出最后的得分。
,。
2
3 1 2 3
2 1 10
12
8
1 2
2 1 2
3 1 2 1
4 1 1 1 2
5 1 1 2 2 1
6 2 2 2 2 1 1
7 1 2 1 1 2 2 2
8 2 2 2 1 1 1 1 2
12
提示
制約
- 入力は全て整数
Sample Explanation 1
ゲームの進行の一例を示します。 - 高橋君が の最初の要素を削除する。現在の数列の状態は、 $ A_1\ =\ \left(1,\ 2,\ 3\right),\ A_2\ =\ \left(10\right) $ である。 - 青木君が の最後の要素を削除する。現在の数列の状態は、 $ A_1\ =\ \left(1,\ 2\right),\ A_2\ =\ \left(10\right) $ である。 - 高橋君が の最初の要素を削除する。現在の数列の状態は、 である。全ての数列の長さが となった為、ゲームが終了する。 このとき、最後に残る 個の要素の総和は です。尚、このゲームの進行が両者にとって最適な行動であるとは限りません。