top1编程
← 返回上一页

P4894. 夸父的手杖

时间限制
1000 ms
内存限制
128 MiB
难度
-
知识点
童程童美
知识点
动态规划提高
知识点
区间DP

题目描述

在夸父逐日中,据说夸父去世后,他的手杖化作了桃林,为过往旅途中的人们遮挡酷暑,解渴充饥。现在桃林有 m 片,绕圆形山谷排列,天上的神将要将桃林有序地合并成一片。规定每次只能选相邻的两片合并成新的一片,并将新的一片中的桃子总数记做该次合并的收获值。 请编写一个程序,读入桃林数 m 及每片桃林的桃子数,并进行如下计算: 选择一种合并桃林的方案,使得做 m−1 次合并收获总和最大。 选择一种合并桃林的方案,使得做 m−1 次合并收获总和最小。

输入格式

输入第一行一个整数 n,表示有 n 片桃林。 第二行 n 个整数,表示每片桃林的桃子数量。 对于 100% 的数据,有 2≤n≤200。

输出格式

输出共两行: 第一行为合并后总收获值最小值,第二行为合并后总收获值最大值。

3
1 2 3
9
11