#B4168. [GXPC-S 2024] 分糖果

[GXPC-S 2024] 分糖果

题目背景

小林最近迷上了博弈问题。

题目描述

nn 包糖果从左到右依次排成一行,第 ii 包糖果中有 aia_i 个糖果。小林和小伊从左到右对 nn 包糖果进行分配,分配权一开始在小林手里,小林可以将 nn 包糖果中最左端的糖果分配给自己或者小伊,本次分配中没有拿到糖果的人将拥有下一次的分配权。

如果小林和小伊都足够聪明,会采用最优的策略进行分配,保证自己最后拥有的糖果总数最多,如此分配 nn 轮后,求出小林和小伊中糖果更多的那个人所拥有的糖果数量。

输入格式

输入共 22 行。

第一行包含一个整数 nn,表示一共有 nn 包糖果。 第二行包含 nn 个整数,第 ii 个数 aia_i 表示第 ii 包糖果中的糖果数量。

输出格式

输出一行一个整数,表示小林和小伊中任一人可以获得的最大收益。

5
1 3 5 7 9
13

提示

样例解释:如下是他们的游戏过程。

  • 小林将 11 分给自己;此时小林和小伊的糖果数分别为 1,01,0
  • 小伊将 33 分给小林;此时小林和小伊的糖果数分别为 4,04,0
  • 小伊将 55 分给自己;此时小林和小伊的糖果数分别为 4,54,5
  • 小林将 77 分给小伊;此时小林和小伊的糖果数分别为 4,124,12
  • 小林将 99 分给自己;此时小林和小伊的糖果数分别为 13,1213,12

可以证明这是最优的游戏策略。

本题采用捆绑测试。

  • Subtask 1(40pts):保证 n20n\le 20
  • Subtask 2(60pts):无额外约束。

对于 100%100\% 的数据,保证 1n,ai1051\le n,a_i\le 10^5