#P12809. [AMPPZ 2019] Cheese Game

[AMPPZ 2019] Cheese Game

题目背景

Source: AMPPZ 2019.

题目描述

在参加了一年一度的双人游戏与应用密码学研讨会后,Alice 和 Bob 想通过玩他们最喜欢的游戏来放松。他们将 nn 片奶酪排成一排,编号从 11nn。众所周知,尽管奶酪通常很美味,但某些切片可能比其他切片更美味——这就是为什么第 ii 片奶酪的美味度为 oio_i

Alice 先开始游戏,两位玩家轮流行动。在每次行动中,玩家可以吃掉仍然留在棋盘上的任意一组奶酪切片,条件是这组切片中不能包含任何两片相邻的切片(即编号为 iii+1i+1 的切片,其中 1in11 \leq i \leq n - 1)。我们假设切片的编号不会改变,因此在游戏过程中不会出现新的相邻对。

当然,两位玩家的目标都是最大化他们所吃奶酪切片的总美味度。
假设他们都采取最优策略,Alice 能够获得的最大分数是多少?

输入格式

本题单个测试点内有多组测试数据。
输入的第一行包含测试数据数量 zz1z201 \leq z \leq 20)。每组测试数据的格式如下:

  • 测试数据的第一行包含奶酪切片数量 nn1n1000001 \leq n \leq 100\,000)。
  • 第二行包含 nn 个整数 o1,o2,,ono_1, o_2, \dots, o_n1oi10000001 \leq o_i \leq 1\,000\,000)——每片奶酪的美味度。

输出格式

对于每组测试数据,输出一个整数——假设双方都采取最优策略时,Alice 所吃奶酪切片的总美味度。

2
3
10 10 10
4
1 2 3 4
20
7