CF873A.Chores

传统题 时间 2000 ms 内存 256 MiB 3 尝试 1 已通过 1 标签

Chores

题目描述

Luba今天有nn 件家务要做。第ii 件家务要花费她的aia_i 时间在能完成。可以保证的是,对于每个i[2,n]i∈[2,n] ,都有aiai1a_i\geq a_{i-1} ,所以这个序列是有序的

Luba还能够在一些家务上特别努力。她可以选择不超过kk 件家务并使得完成这些家务只用xx 的时间,而不是aia_ix<mini=1naix<\min_{i=1}^{n}a_i

Luba是十分负责的,所以她必须做完所有的nn 件工作,现在她想知道她最少需要多少时间来做完全部这些家务。Luba不能同时做两件及以上的家务。

输入格式

第一行包含三个整数n,k,xn,k,x1kn100,1x991\leq k\leq n\leq100,1\leq x\leq 99 )— Luba需要做的家务的数量,它可以在xx 单位时间内做完的家务的数量,以及数字xx 本身。

第二行包含nn 个整数aia_i2ai1002\leq a_i\leq100 )— Luba做第件家务所必需的时间

可以保证的有,x<mini=1naix<\min_{i=1}^{n}a_i 以及对于每个i[2,n]i∈[2,n] ,都有aiai1a_i\geq a_{i-1}

输出格式

输出一个数 — Luba 做完这nn 件家务所需的最少时间

说明/提示

在第一个样例中选择第三个和第四个家务的替换,所以答案是3+6+2+2=133+6+2+2=13

第二个样例中可以任选两个家务替换,所以答案是1003+21=302100*3+2*1=302

Translated by Khassar

样例

4 2 2
3 6 7 10
13
5 2 1
100 100 100 100 100
302

在线编程 IDE

建议全屏模式获得最佳体验