#6670. 背单词
背单词
题目背景
CET-6 考试马上要开始了!现在,小智要开始备战 CET-6 了。
可是,他的单词功底太差了,于是他准备开始摆烂背单词。
可是,人脑的能力是有限的,小智的大脑每一天都会有一个记忆的上限,如果超过这个上限,再多的单词也记不下了。
有一天,小智在背单词的时候想到了一个问题,你能帮帮他吗?
题目描述
小智一共有 个单词需要背,第 个单词所拥有的「精神值」为 。
小智每天的记忆力都是有上限 的。如果小智在第 天内背完了 内的单词,那么这些单词将会占用小智 的记忆力。
小智需要在最多 天里把这些单词全部背完,他希望你在把这些单词背完的同时,让他每天需要的记忆力的最大值尽可能小。
也就是说,你需要将一个序列最多分为 段,请你找到一个最小的 ,使得 ,,其中 , 为各段的左、右端点。
输入格式
第一行有两个整数 ,表示小智需要背的单词数量和小智需要背完单词的天数。
第二行有 个整数 ,第 个整数表示第 个单词的「精神值」。(<=)
输出格式
共一行。
输出一个整数 ,表示小智所需的最小记忆力。
样例 #1
样例输入 #1
5 1
1 2 3 4 5
样例输出 #1
55
样例 #2
样例输入 #2
4 2
1 2 3 4
样例输出 #2
16
提示
样例 1 解释
由于小智最多要在 1 天内背完单词,所以必须将这些单词一次性背完,代价为 。
样例 2 解释
可以发现,当小智第 1 天背 的单词,第 2 天背 的单词时需要的记忆力最少,为 。
数据规模与约定
对于所有测试点,保证 ,,。(注意数据范围)
Related
In following contests: