Bzoj3675 [Apio2014]序列分割

时间:2022-02-09 01:14:08



【样例说明】

在样例中,小H可以通过如下3轮操作得到108分:

1.-开始小H有一个序列(4,1,3,4,,0,2,3)。小H选择在第1个数之后的位置

将序列分成两部分,并得到4×(1+3+4+0+2+3)=52分。

2.这一轮开始时小H有两个序列:(4),(1,3,4,0,2,3)。小H选择在第3个数

字之后的位置将第二个序列分成两部分,并得到(1+3)×(4+0+2+

3)=36分。

3.这一轮开始时小H有三个序列:(4),(1,3),(4,0,2,3)。小H选择在第5个

数字之后的位置将第三个序列分成两部分,并得到(4+0)×(2+3)=

20分。

经过上述三轮操作,小H将会得到四个子序列:(4),(1,3),(4,0),(2,3)并总共得到52+36+20=108分。

【数据规模与评分】

:数据满足2≤n≤100000,1≤k≤min(n -1,200)。