P2975 [USACO10JAN] Taking Turns G

题目描述

Farmer John 发明了一种饲养奶牛的新方法。他把 $N$ 捆干草排成一长排,方便地编号为 $1 \dots N$。第 $i$ 捆干草的重量为 $W_i$。一组六捆干草的重量可能如下所示: $$ 17 \quad 5 \quad 9 \quad 10 \quad 3 \quad 8 $$ Bessie 和 Dessie 事先知道所有干草的重量,并一起从左向右走过那一长排干草捆。她们轮流边走边挑选干草吃,Bessie 先手挑选(一旦跳过一捆干草,就不能再返回去拿它)。对于上面的例子,如果 Bessie 和 Dessie 沿着线走下去,一种可能的情况是: - Bessie 选择重量为 $17$ 的那捆干草 - Dessie 跳过重量为 $5$ 的那捆,选择重量为 $9$ 的那捆 - Bessie 选择重量为 $10$ 的那捆 - Dessie 跳过重量为 $3$ 的那捆,选择重量为 $8$ 的那捆 图示如下: ```plain Bessie | | 17 5 9 10 3 8 Dessie | | ``` 这个演示的例子只展示了跳过一捆干草的情况;任何一头奶牛在自己的回合中都可以跳过任意数量的干草。 每头奶牛都希望最大化自己吃到的干草总重量(并且每头奶牛都知道对方也有这个目标)。此外,奶牛会选择 **第一捆(即最靠右的)** 能最大化她自己总重量的干草来吃。 给定一些干草捆的重量,请确定这对奶牛沿着干草捆长排走过时会吃到的干草数量。

输入格式

- 第一行:一个整数 $N$ - 接下来 $N$ 行:第 $i+1$ 行包含一个整数 $W_i$

输出格式

一行:两个空格分隔的整数,分别表示 Bessie 和 Dessie 吃到的干草总重量

说明/提示

对于 $100\%$ 的数据: - $1 \le N \le 7\times10^5$ - $1 \le W_i \le 2\times10^9$