#P10889. 【烂题杯 Round 1】糖果色的梦
【烂题杯 Round 1】糖果色的梦
题目背景
感谢 @wukaichen888 指出本题数据过水,已将 hack 数据加入到每组 subtask 最后一个点。
题目描述
小 A 做了一个糖果色的梦,于是他打算买一些糖果送给他的 个小朋友。
小 A 可以零售地购买糖果,也可以批发地购买糖果,他还可以批发地回收糖果。
-
零售地购买糖果:每次小 A 可以给一个小朋友购买一个糖果,这将会花费 元;
-
批发地购买糖果:每次小 A 可以给连续且不少于 个小朋友分别购买一个糖果,设小朋友的个数为 ,这将会花费 元;
-
批发地回收糖果:每次小 A 可以给连续且不少于 个小朋友分别收回一个糖果,这将会获得 元;
第 个小朋友都希望自己得到不少于 个糖果。求小 A 满足所有小朋友的希望的最小代价。
输入格式
第一行输入两个正整数 、,表示小朋友数量、批发最少需要的小朋友数量。
接下来输入两个整数 、。
接下来一行 个非负整数 ,表示每个小朋友希望的糖果个数。
输出格式
输出一行一个整数,表示最小代价。
4 2
1 1
1 2 3 4
6
10 5
1 3
1 1 4 5 1 4 1 9 19 81
124
提示
样例 1 解释:
我们给 小朋友批发分别购买 个糖果,代价为 ;给 小朋友批发分别购买 个糖果,代价为 ;给 小朋友单独购买糖果,代价为 ;给 小朋友单独购买糖果,代价为 。总共代价为 。
对于 数据,满足 。
对于 数据,满足内存限制至少为 512 MB。
对于 数据,满足 ,,,。满足内存限制至少为 10 MB。