CF873A.Chores

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

Chores

题目描述

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

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

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

输入格式

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

第二行包含nn 个整数aia_i (2≤ai≤1002\leq a_i\leq100 )— Luba做第件家务所必需的时间

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

输出格式

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

说明/提示

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

第二个样例中可以任选两个家务替换,所以答案是100∗3+2∗1=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

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