#X0025. [CSP-X2024 山东] 购物
时间限制1000 ms
内存限制512 MiB
通过率—0 / 0 次提交
题目描述
双十一,很多人在疯狂地购物。
商家推出了各种各样的优惠活动,吸引顾客购买更多的商品。
某商家推出如下的优惠活动:
该商家共有 件商品,单独购买第 件商品的费用为 。顾客也可以花费 购买 一张优惠券,一张优惠券最多可兑换 件商品(无需额外付费)。顾客可以购买任意张优惠券;
如果最后商品不足 件,优惠券也可以使用。
求顾客购买完所有 件商品的最小费用。
输入格式
第一行有 个整数 。
第二行有 个整数,第 个为 ,表示第 件商品的费用。
输出格式
购买所有商品的最小费用。
5 2 8
2 7 1 8 4
15
5 3 8
6 7 4 8 9
16
说明与数据范围
样例解释
样例 说明:
花费 买一张优惠券,兑换第 、第 件商品;第 、第 、第 件商品直接购买。
共花费 。
样例 说明:
花费 购买两张优惠券,能兑换所有商品。
数据范围
对于 的数据,满足 $1 \leq n \leq 10^3,1 \leq m \leq 10^3,1 \leq w \leq 10^9,1 \leq a_i \leq 10^9$。
对于 的数据,满足 $1 \leq n \leq 2 \times 10^5,1 \leq m \leq 2 \times 10^5,1 \leq w \leq 10^9,1 \leq a_i \leq 10^9$。
来源与本地评测说明
来源:洛谷 B4104。题面按来源整理,源题号保留。
本地测试数据自行构造,经过独立 Python 基准、边界对拍及 Linux C++17 沙箱核验,并非洛谷原版完整评测数据。本地训练分值归一为100分。原题提及但未提供的选手目录附件样例不在本地附件中;本页列出的输入输出样例完整保留。