当前位置: 首页 > news >正文

B4450 [GESP202512 三级] 小杨的智慧购物

题目来源

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

题目描述

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

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

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

输入格式

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

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

输出格式

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

输入输出样例

输入 #1复制

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

输出 #1复制

4

说明/提示

样例解释

文具清单如下:

  • 文具 1:种类 1,价格 1
  • 文具 2:种类 1,价格 2
  • 文具 3:种类 1,价格 1
  • 文具 4:种类 2,价格 3
  • 文具 5:种类 2,价格 10

小杨的选择过程:对于种类 1:有三件商品,价格分别为 1,2,1。其中最便宜的价格是 1。对于种类 2:有两件商品,价格分别为 3,10。其中最便宜的价格是 3。

计算总价:小杨购买这两类文具的总花费为 1+3=4。

数据范围

对于所有测试点,保证 1≤M≤N≤105,1≤Ki​≤M,1≤Pi​≤103。

代码

十分简单,数组之神自会发力。

#include <bits/stdc++.h> using namespace std; const int maxn=1e5+5; int a[maxn];//做编号1到m的最小数储存。 int main() { int n,m; cin>>m>>n; while(n--){ int k,p; cin>>k>>p; if(a[k]==0){ a[k]=p; } else a[k]=min(a[k],p); } int num=0; for(int i=1;i<=m;i++){ num+=a[i]; } cout<<num; return 0; }

求三连。

http://www.jsqmd.com/news/167785/

相关文章:

  • STLink驱动下载入门必看:新手快速上手指南
  • 10款降AI率工具盘点(含最新免费可用版~)
  • 233魔方、圆柱233A
  • 计算机Java毕设实战-基于Springboot的在线订餐系统设计与实现基于SpringBoot框架的线上订餐管理系统的设计与实现【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • Java毕设项目:基于SpringBoot少数民族服饰在线销售系统的设计与实现(源码+文档,讲解、调试运行,定制等)
  • AI原生应用领域的思维树:未来发展趋势
  • 数学物理方程知识点总结
  • Python安装依赖超时?Miniconda-Python3.10启用国内镜像源
  • 161_尚硅谷_切片的课堂练习
  • 【课程设计/毕业设计】基于SpringBoot的在线服装商城销售系统基于SpringBoot少数民族服饰在线销售系统的设计与实现【附源码、数据库、万字文档】
  • 【课程设计/毕业设计】基于SpringBoot的订餐系统设计与实现基于SpringBoot框架的线上订餐管理系统的设计与实现【附源码、数据库、万字文档】
  • AI原生应用中对话状态跟踪的模型评估与选择
  • 【毕业设计】基于SpringBoot少数民族服饰在线销售系统的设计与实现(源码+文档+远程调试,全bao定制等)
  • 实测10款降AI率工具:论文AIGC痕迹太重?帮你免费降低AI率,还有免费ai查重!
  • Java计算机毕设之基于SpringBoot框架的线上订餐管理系统的设计与实现基于Spring Boot的网上订餐系统设计与实现(完整前后端代码+说明文档+LW,调试定制等)
  • Java毕设选题推荐:基于SpringBoot的民宿管理系统的设计与实现【附源码、mysql、文档、调试+代码讲解+全bao等】
  • 这些近视防控坑别踩!从细节到方案,一篇讲透
  • 【课程设计/毕业设计】基于SpringBoot的民宿管理系统的设计与实现【附源码、数据库、万字文档】
  • Java毕设选题推荐:基于SpringBoot少数民族服饰在线销售系统的设计与实现基于springboot+vue的少数民族服饰与文化系统【附源码、mysql、文档、调试+代码讲解+全bao等】
  • 试试2个免费工具!亲测10款免费降ai率工具推荐(2025年12月最新版)
  • Java毕设选题推荐:基于Spring Boot的网上订餐系统设计与实现基于SpringBoot框架的线上订餐管理系统的设计与实现【附源码、mysql、文档、调试+代码讲解+全bao等】
  • AI率降低到5%以下!亲测10款免费降ai率工具推荐(2025年12月最新版)
  • 【论文精读(十六)】Point Transformer V2:分组向量注意力(GVA)与位置编码的精妙权衡(NeurIPS 2022)
  • AI 不想取代播客主播,因为播客根本不赚钱|编码人声
  • 论文AIGC痕迹太重?亲测10款免费降ai率工具推荐(2025年12月最新版)
  • 还在用DeepSeek写论文?这7款免费AI工具,用真实文献帮你把AIGC率压到12%!
  • 【论文精读(十七)】Point Transformer V3:点云序列化(Serialization)与FlashAttention的效率革命(CVPR 2024)
  • 基于SpringBoot + Vue的个性化音乐推荐系统
  • 基于SpringBoot + Vue的个性化音乐推荐系统
  • 2025 年度技术工具使用心得:AI Coding 十年进化史与我的 CodeBuddy 之选