news 2026/8/10 1:12:49

GESP认证C++编程真题解析 | B4450 [GESP202512 三级] 小杨的智慧购物

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
GESP认证C++编程真题解析 | B4450 [GESP202512 三级] 小杨的智慧购物

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

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

适合人群:

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

附上汇总帖:GESP认证C++编程真题解析 | 汇总


【题目来源】

洛谷:[B4450 GESP202512 三级] 小杨的智慧购物 - 洛谷

【题目描述】

小杨的班级要举办一个环保手工作品展览,老师请小杨去文具店购买M MM种不同的文具(例如:铅笔、橡皮、尺子等)。

商店里共有N NN件文具,每件文具都有一个种类编号(从1 11M MM)和价格。

小杨的预算有限,他想了一个聪明的办法:对于每种文具,他只买最便宜的那一件(如果同种文具有多件价格相同且都是最便宜的,他只会购买其中的一件)。请你帮小杨计算出,买齐这M MM种文具一共需要花费多少钱。

【输入】

第一行两个正整数M , N M, NM,N,代表文具的种类数和总数。

之后N NN行,每行两个正整数K i K_iKiP i P_iPi,分别代表第i ii件文具的种类编号和它的价格。数据保证每个种类至少有一件文具可供购买。

【输出】

输出一行,代表购买文具的总价。

【输入样例】

2 5 1 1 1 2 1 1 2 3 2 10

【输出样例】

4

【算法标签】

《洛谷 B4450 小杨的智慧购物》 #数组# #GESP# #2025#

【代码详解】

#include<bits/stdc++.h>usingnamespacestd;constintN=100005;// 定义最大容量常量intn,m,k,p;// 变量声明vector<int>a[N];// 数组的向量,用于存储多组数据intmain(){// 输入m和ncin>>m>>n;// 读取n对数据(k, p)for(inti=1;i<=n;i++){cin>>k>>p;// 将p添加到第k个向量中a[k].push_back(p);}// 对每个向量进行排序for(inti=1;i<=m;i++){sort(a[i].begin(),a[i].end());}// 计算答案intans=0;for(inti=1;i<=m;i++){// 累加每个向量的第一个元素(最小值)ans+=a[i][0];}// 输出结果cout<<ans<<endl;return0;}

【运行结果】

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

【建议收藏】国产大模型技术突破与学习资源全攻略

一、技术演进&#xff1a;从全球浪潮到中国方案 2017年&#xff0c;Transformer架构的提出彻底改变了自然语言处理&#xff08;NLP&#xff09;的技术路径。其核心自注意力机制&#xff08;Self-Attention&#xff09;通过并行计算文本中所有词汇的关联权重&#xff0c;解决了传…

作者头像 李华
网站建设 2026/8/9 15:09:02

清华源加速+Miniconda-Python3.9镜像极速PyTorch环境搭建

清华源加速Miniconda-Python3.9镜像极速PyTorch环境搭建 在深度学习项目启动阶段&#xff0c;最让人焦躁的往往不是模型调参&#xff0c;而是卡在“pip install torch”这一步——下载速度几KB/s&#xff0c;进度条纹丝不动。对于依赖复杂的AI开发环境而言&#xff0c;一个高效…

作者头像 李华
网站建设 2026/7/31 6:22:31

HTML前端展示AI结果:Miniconda-Python3.9镜像支持Flask+PyTorch

HTML前端展示AI结果&#xff1a;Miniconda-Python3.9镜像支持FlaskPyTorch 在人工智能技术日益普及的今天&#xff0c;一个训练好的模型如果只能跑在命令行里&#xff0c;那它的影响力注定有限。真正让AI“活”起来的方式&#xff0c;是把它嵌入到用户看得见、摸得着的界面中—…

作者头像 李华
网站建设 2026/7/31 5:17:50

python贵工程学生宿舍报修管理系统宿管_isyeb功能多_django Flask vue pycharm项目

目录已开发项目效果实现截图关于博主开发技术路线相关技术介绍核心代码参考示例结论源码lw获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01;已开发项目效果实现截图 同行可拿货,招校园代理 ,本人源头供货商 python贵工程学生宿舍报修管理系统宿…

作者头像 李华
网站建设 2026/8/9 14:34:46

215. 数组中的第K个最大元素

215. 数组中的第K个最大元素 已解答 中等 相关标签 相关企业 给定整数数组 nums 和整数 k&#xff0c;请返回数组中第 k 个最大的元素。 请注意&#xff0c;你需要找的是数组排序后的第 k 个最大的元素&#xff0c;而不是第 k 个不同的元素。 你必须设计并实现时间复杂度为 O(n…

作者头像 李华