#CT0210. blg出烂题Ⅲ
blg出烂题Ⅲ
题目描述
你已经做了 blg
出的 道烂题了,他已经被你骂惨惨惨了,但没关系,他脸皮更厚了,坚持要出 道烂题。
假定 blg
出了 个题目,并打算将其全部用于 场比赛中。很显然,同一道题目不会出现在不同的比赛中。
第 个题目的思维难度为 。为了方便整理试卷,同一场比赛只能用连续编号的题。
如果我们将第 道题至第 道题放到第 场比赛,则第 场比赛中题目的难度跨度为 。
例如,第 场比赛使用第 题,假定 ,那么本场比赛的难度跨度为 。
blg
的目标是合理将这些题目分配到各场比赛中,使得对于 ,有 最小。
注意,同一场比赛必须使用连续的题目,且所有的题目都必须恰好被使用一次。
输入格式
第一行是两个整数 和 。
接下来一行有 个数字,第 个数字表示第 题的思维难度 。
输出格式
一个数字,表示各场考试的难度跨度之和的最小值。
测试样例
5 2
3 2 1 4 5
3
7 3
1 3 1 4 5 2 1
4
6 3
1 8 11 18 21 28
13
样例说明
样例1中,把前三个题目分到一组,后两个题目分到一组。难度跨度之和为 。
样例2中,前三个题目一组,接下来两个题目一组,最后两个题目一组。难度跨度之和为 。
样例3中,第一个数一组,最后一个数一组,剩下的数一组。难度跨度之和为 。
数据规模说明
对 的数据,。
对 的数据,,。