AT_dwango2015_finals_4 コインの取り合い

题目描述

## 题面描述 尼旺戈和尼科莫巴在玩一种硬币游戏。 开始 $ N $ 个硬币排列在 $ 1 $ 行,硬币上从左到右依次有 $ 1 $ 到 $ N $ 的编号。奇数号的硬币正面朝上,偶数号的硬币背面朝上。第 $ i $ 枚硬币的价值是 $ S_i $ 。 这个游戏由 $ N - 1 $ 回合组成,奇数回合的玩家是尼旺戈,偶数回合的玩家是尼科莫巴。在第 $ i $ 回合中,玩家有三种操作: - 翻编号为 $ i $ 的硬币 - 翻编号为 $ i + 1 $ 的硬币 - 不做任何操作 $ N - 1 $ 回合结束后,尼旺戈获得面朝上的硬币,尼科莫巴获得背面的硬币。此时,自己获得的硬币价值之和将成为玩家的得分。但是,因为两个人都很聪明,所以每个人都会采取将自己的分数最大化的最佳战略。 另外,在开始游戏之前,尼科莫巴会在硬币上涂鸦,硬币的价值会下降。尼古莫巴共涂鸦 $ Q $ 次,第 $ i $ 次涂鸦的硬币是硬币 $ P_i $,因为涂鸦,硬币 $ i $ 的价值下降了$ D_i $ 。 关于 $ Q $ 次的涂鸦,请计算在给硬币涂鸦之后开始游戏时尼旺戈的得分。

输入格式

输入参见以下格式: ``` $ N $ $ S_1 $ $ S_2 $ ... $ S_N $ $ Q $ $ P_1 $ $ D_1 $ $ P_2 $ $ D_2 $ : $ P_Q $ $ D_Q $ ```

输出格式

输出由 $ Q + 1 $ 行构成。在第 $ 1 $ 行中,输出从开始的状态开始游戏时的尼旺戈的得分,在从第 $ 2 $ 行到 $ Q + 1 $ 行中的第 $ i $ 行中,输出在第 $ i $ 次涂鸦之后开始游戏时的尼旺戈君的得分。在输出的末尾要加换行。

说明/提示

### 部分点 この問題には部分点が設定されている。 - $ Q\ =\ 0 $ を満たすデータセット $ 1 $ に正解した場合は、$ 10 $ 点が与えられる。 - $ S_i\ ≦\ 25 $ を満たすデータセット $ 2 $ に正解した場合は、上記とは別に $ 80 $ 点が与えられる。 - 全てのテストケースに正解した場合は、上記とは別に $ 90 $ 点が与えられる。 ### Sample Explanation 1 この例では、$ 4 $ 枚のコインがあり、それらの価値は左から順に $ 1,2,3,4 $ です。はじめ、コインの上の面は「表裏表裏」となっています。この状態からゲームを始めると、 - ニワンゴ君がコイン $ 2 $ をひっくり返す → ニコモバちゃんがコイン $ 3 $ をひっくり返す → ニワンゴ君がコイン $ 4 $ をひっくり返す となり、最終状態のコインの上の面は「表表裏表」なので、ニワンゴ君のスコアは $ 7 $ 点となります。 また、この例では $ 1 $ 個のクエリがあります。クエリによってコイン $ 4 $ の価値が $ 1 $ に下がります。この状態からゲームを始めると、 - ニワンゴ君がコイン $ 2 $ をひっくり返す → ニコモバちゃんがコイン $ 2 $ をひっくり返す → ニワンゴ君がコイン $ 4 $ をひっくり返す となり、最終状態のコインの上の面は「表裏表表」なので、ニワンゴ君のスコアは $ 5 $ 点となります。