#P16289. [蓝桥杯 2026 省 Python A 组] 购电优化
[蓝桥杯 2026 省 Python A 组] 购电优化
题目描述
数据中心需要在接下来的 个时段内完成一系列计算任务,因此必须提前规划购电方案,以尽可能降低总成本。
具体来说,第 个时段需要消耗 单位电量,并且这部分电量必须在第 个时段结束前全部准备好。为此,你可以在任意时段购买电量:如果在第 个时段购电,那么每单位电量的价格为 元。
然而,不同时段的电价可能存在明显差异。为了更好地利用这一点,数据中心配备了一块容量为 的储能电池。借助这块电池,你可以在电价较低的时段多买一些电先存起来,再在后续电价较高或需要用电的时段从电池中取出使用,从而减少整体支出。
电池的初始电量为 ,充电和放电过程中的损耗可以忽略不计;同时,在任何时刻,电池中的电量都不能超过容量 ,也不能低于 。
现在请你计算,在保证所有时段用电需求都能够被满足的前提下,最少需要花费多少元购电。
输入格式
输入共 3 行。
第一行包含两个整数 和 ,分别表示时段数量和储能电池的容量。
第二行包含 个非负整数 ,其中 表示第 个时段所需的电量。
第三行包含 个非负整数 ,其中 表示第 个时段购买单位电量的价格。
输出格式
输出一行,一个非负整数,表示满足所有时段用电需求所需的最小购电成本。
3 1
1 2 1
20 25 100
90
提示
【样例说明】
最优方案如下:
- 第 个时段购买 单位电量,花费 元;其中 单位立即使用,另外 单位存入电池;
- 第 个时段购买 单位电量,花费 元;这 单位电量全部用于当前时段的需求;
- 第 个时段直接使用电池中剩余的 单位电量,无需额外购电。
因此,总花费为 元。
【评测用例规模与约定】
对于 的数据,,;
对于 的数据,,;
对于另 的数据,,且 ;
对于另 的数据,;
对于 的数据,,,。