news 2026/1/23 8:32:57

历年CSP-X复赛真题解析 | B4104 [CSP-X 2024 山东] 购物

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
历年CSP-X复赛真题解析 | B4104 [CSP-X 2024 山东] 购物

​欢迎大家订阅我的专栏:算法题解:C++与Python实现!
本专栏旨在帮助大家从基础到进阶 ,逐步提升编程能力,助力信息学竞赛备战!

专栏特色
1.经典算法练习:根据信息学竞赛大纲,精心挑选经典算法题目,提供清晰的代码实现与详细指导,帮助您夯实算法基础。
2.系统化学习路径:按照算法类别和难度分级,从基础到进阶,循序渐进,帮助您全面提升编程能力与算法思维。

适合人群:

  • 准备参加蓝桥杯、GESP、CSP-J、CSP-S等信息学竞赛的学生
  • 希望系统学习C++/Python编程的初学者
  • 想要提升算法与编程能力的编程爱好者

附上汇总帖:历年CSP-X复赛真题解析 | 汇总


【题目来源】

洛谷:[B4104 CSP-X2024 山东] 购物 - 洛谷

【题目描述】

双十一,很多人在疯狂地购物。

商家推出了各种各样的优惠活动,吸引顾客购买更多的商品。

某商家推出如下的优惠活动:

该商家共有n nn件商品,单独购买第i ii件商品的费用为a i a_iai。顾客也可以花费w ww购买 一张优惠券,一张优惠券最多可兑换m mm件商品(无需额外付费)。顾客可以购买任意张优惠券;

如果最后商品不足m mm件,优惠券也可以使用。

求顾客购买完所有n nn件商品的最小费用。

【输入】

第一行有3 33个整数n , m , w n,m,wn,m,w

第二行有n nn个整数,第i ii个为a i a_iai,表示第i ii件商品的费用。

【输出】

购买所有商品的最小费用。

【输入样例】

5 2 8 2 7 1 8 4

【输出样例】

15

【算法标签】

《洛谷 B4104 购物》 #山东# #CSP-X小学组# #2024#

【代码详解】

#include<bits/stdc++.h>usingnamespacestd;#defineintlonglong// 使用长整型constintN=200005;// 定义最大数组长度intn,m,w,ans;// n:物品数量,m:分组大小,w:每组最大价值,ans:总价值inta[N];// 存储物品价值signedmain(){cin>>n>>m>>w;// 输入物品数、分组大小和每组价值上限// 读取物品价值并降序排序for(inti=1;i<=n;i++)cin>>a[i];sort(a+1,a+1+n,greater<int>());intres=0;// 当前组累计价值for(inti=1;i<=n;i++){res+=a[i];// 将当前物品加入当前组// 每当凑满m个物品或处理完所有物品时if(i%m==0||i==n){ans+=min(res,w);// 累加当前组价值(不超过w)res=0;// 重置当前组累计价值}}cout<<ans<<endl;// 输出总价值return0;}

【运行结果】

5 2 8 2 7 1 8 4 15
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/1/22 4:29:57

终极指南:SD-PPP让Photoshop与AI绘图无缝融合的5个技巧

终极指南&#xff1a;SD-PPP让Photoshop与AI绘图无缝融合的5个技巧 【免费下载链接】sd-ppp Getting/sending picture from/to Photoshop in ComfyUI or SD 项目地址: https://gitcode.com/gh_mirrors/sd/sd-ppp 你是否曾经遇到过这样的困境&#xff1f;在Photoshop中精…

作者头像 李华
网站建设 2025/12/22 21:58:59

专业APK编辑器:APK Editor Studio全方位操作手册

专业APK编辑器&#xff1a;APK Editor Studio全方位操作手册 【免费下载链接】apk-editor-studio Powerful yet easy to use APK editor for PC and Mac. 项目地址: https://gitcode.com/gh_mirrors/ap/apk-editor-studio 想要深度定制Android应用却苦于缺乏合适工具&am…

作者头像 李华
网站建设 2026/1/23 3:48:18

Motrix下载加速指南:5步让你的下载速度显著提升

Motrix下载加速指南&#xff1a;5步让你的下载速度显著提升 【免费下载链接】Motrix A full-featured download manager. 项目地址: https://gitcode.com/gh_mirrors/mo/Motrix 还在为下载速度慢而烦恼吗&#xff1f;明明办了高速宽带&#xff0c;下载速度却总是让人失望…

作者头像 李华
网站建设 2025/12/22 21:58:34

完整免费Figma中文界面快速配置教程

完整免费Figma中文界面快速配置教程 【免费下载链接】figmaCN 中文 Figma 插件&#xff0c;设计师人工翻译校验 项目地址: https://gitcode.com/gh_mirrors/fi/figmaCN 还在为Figma的英文界面而烦恼&#xff1f;想要快速上手这款专业设计工具却受限于语言障碍&#xff1…

作者头像 李华
网站建设 2026/1/14 2:41:23

SD-PPP终极使用指南:快速打通Photoshop与AI绘画的完整教程

SD-PPP终极使用指南&#xff1a;快速打通Photoshop与AI绘画的完整教程 【免费下载链接】sd-ppp Getting/sending picture from/to Photoshop in ComfyUI or SD 项目地址: https://gitcode.com/gh_mirrors/sd/sd-ppp SD-PPP&#xff08;Photoshop Picture Portal&#xf…

作者头像 李华
网站建设 2025/12/25 16:08:58

BlenderKit终极攻略:三步解锁海量3D资源宝库

还在为找素材而抓狂吗&#xff1f;&#x1f914; 每次建模都要在无数网站间反复横跳&#xff0c;下载解压导入一套流程下来&#xff0c;创作灵感早就跑光了&#xff01;今天我要给你安利一个神器——BlenderKit&#xff0c;让你在Blender内部就能直接调用数万款高质量3D资产&am…

作者头像 李华