#P12510. 「OOI 2024 Day 1」大柿子

「OOI 2024 Day 1」大柿子

题目描述

爱丽丝和鲍勃买了一个大柿子,将其切成 nn 块,块的大小分别为 w1,,wnw_1, \dots, w_n,并立刻开始食用。他们将同时吃这些块,食用过程如下所述:

每当某人吃完前一块(或在开始用餐时),他们会选择下一块并开始食用。如果选择了一块大小为 ww 的柿子块,食用它将花费恰好 ww 秒,之后他们会再次选择新的一块。如果两人同时吃完前一块(或在用餐开始时),则爱丽丝优先选择,但两人将同时开始食用新的一块。选择新的一块不花费时间。

由于爱丽丝和鲍勃都是完美主义者,他们在选择块时,会从剩余的块中挑选最小(wiw_i 最小)或最大(wiw_i 最大)的一块。

食用过程在最后一人吃完自己的块时结束。

爱丽丝和鲍勃都希望尽可能多地吃到柿子。计算如果他们都以最优方式选择块,爱丽丝和鲍勃各自吃到的块的总大小。

输入格式

第一行包含一个整数 nn (1n2000)(1 \leq n \leq 2000),表示柿子的块数。

第二行包含 nn 个整数 w1,w2,,wnw_1, w_2, \dots, w_n (1wi20000,wiwi+1)(1 \leq w_i \leq 20000, w_i \leq w_{i+1}),表示柿子块的大小。

WW 为所有块大小的总和。保证 W20000W \leq 20000

输出格式

在一行中输出两个整数,分别是爱丽丝和鲍勃在都以最优方式选择块时吃到的块的总大小。

5
1 1 3 4 6

8 7

4
1 1 2 2

3 3

4
1 7 7 9

10 14

数据范围与提示

详细子任务附加限制及分值如下表所示。其中子任务 00 是样例。

子任务 分值 附加限制 子任务依赖 备注
11 1010 n=3n = 3
22 1212 wi2w_i \leq 2
33 1919 n200n \leq 200wi500w_i \leq 500 00
44 1515 n500n \leq 500W5000W \leq 5000 对于所有 1in11 \leq i \leq n-1wi+12wiw_{i+1} \leq 2 \cdot w_i
55 1313 2,42, 4
66 3131 050 \sim 5