欢迎来到起遇信息学
起遇信息学正处于上线筹建阶段,以下功能已全部开放免费体验: ✅ 完整题库浏览与代码提交评测(C / C++ / Python / Java 等) ✅ 入门到进阶的系列课程试读、作业与考试 ✅ AI 提示、AI 作业分析等智能助教功能 ✅ 赛事模拟与个人能力报告 ✅ 邮箱注册开放 ⏳ 付费课程订阅与微信/支付宝支付通道 ⏳ 手机号登录,微信扫码登录、微信公众号绑定 使用中如遇任何问题,欢迎通过页面底部 **"联系我们"** 与我们沟通。
CF1697B.Promo
Promo
题目描述
一个商店正在出售 个物品,其中第 个物品价格为 。这个公司的老板想要进行一个优惠:如果一个客人购买了至少 i个物品,其中最便宜的 个就会免费。
但是,这个老板还没有决定 和 的大小。所以,他问了你 种情况: 对于每个 和 ,告诉他在这种情况下,如果一个顾客进行了一次购买,则他最多可以省下多少钱(指免费商品的总价值)?
注意:每种情况不互相影响(他们不影响商店的储货)。
输入格式
第一行包含两个整数 和 ( ) 代表商品的数量以及情况的数量。
第二行包含 个整数 ( ),这里 代表第 的价格。
接下来 行,每行包含两个整数 和 ( ) 代表第 种情况中 与 的大小。
输出格式
对于每种情况,输出一个整数,代表在这种情况下顾客最多可以白嫖省下的钱。
样例解释
在第一种情况中,这个顾客可以购买三个价值为 的物品,其中两个最便宜的价值为 。
在第二种情况中,这个顾客可以购买两个物品,价值为 和 , 其中最便宜的为 。
在第三种情况中,这个顾客得购买所有物品来省下最便宜三个物品的钱: 。
样例
5 3
5 3 1 5 2
3 2
1 1
5 3
8
5
6
在线编程 IDE
建议全屏模式获得最佳体验
键盘快捷键
| 进入全屏编程 | Alt+E |
| 递交评测 | Ctrl+Enter |
| 注释/取消注释 | Ctrl+/ |
| 缩放字体 | Ctrl+滚轮 |
第 1 行,第 1 列
0 字符
-
最近自测结果
暂未运行
最近递交结果
暂无递交记录