当前位置: 首页 > 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.gsyq.cn/news/183482.html

相关文章:

  • [HEOI2016/TJOI2016] 排序 题解
  • 计算机Java毕设实战-基于Springboot的在线订餐系统设计与实现基于SpringBoot框架的线上订餐管理系统的设计与实现【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • 【课程设计/毕业设计】基于SpringBoot的在线服装商城销售系统基于SpringBoot少数民族服饰在线销售系统的设计与实现【附源码、数据库、万字文档】
  • 实测10款降AI率工具:3个免费方法亲测有效!帮你免费降低AI率,论文降AIGC不再头疼!
  • 【课程设计/毕业设计】基于SpringBoot的订餐系统设计与实现基于SpringBoot框架的线上订餐管理系统的设计与实现【附源码、数据库、万字文档】
  • AI原生应用中对话状态跟踪的模型评估与选择
  • Java毕设选题推荐:基于SpringBoot的民宿管理系统的设计与实现【附源码、mysql、文档、调试+代码讲解+全bao等】
  • Java毕设选题推荐:基于Spring Boot的网上订餐系统设计与实现基于SpringBoot框架的线上订餐管理系统的设计与实现【附源码、mysql、文档、调试+代码讲解+全bao等】
  • AI 不想取代播客主播,因为播客根本不赚钱|编码人声
  • 【论文精读(十七)】Point Transformer V3:点云序列化(Serialization)与FlashAttention的效率革命(CVPR 2024)
  • 近视防控,“抓早抓小”保护儿童远视储备
  • 某汽车厂AI物流仓储AGV调度系统:架构师详解多AGV协同与任务优先级调度算法
  • 【毕业设计】基于SpringBoot的民宿管理系统的设计与实现(源码+文档+远程调试,全bao定制等)
  • 基于微信小程序的食物识别系统
  • Java计算机毕设之基于SpringBoot少数民族服饰在线销售系统民族文化在线展示与传承的设计与实现完整前后端代码+说明文档+LW,调试定制等)
  • 基于SpringBoot + Vue的医院挂号预约管理系统
  • AI率成硬指标后,前五降AI工具更常用
  • Vim 编辑器介绍与使用指南
  • UDP-2-氨基-2-脱氧-D-葡萄糖二钠盐——糖基化研究与糖药物开发的核心核苷酸
  • 160_尚硅谷_string和slice
  • 1.2 多维数组(markdown版本)
  • 计算机Java毕设实战-基于SpringBoot+Vue的二手数码产品交易平台的开发与实现【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • 挠弹记录
  • UDP-2-F-D-葡萄糖胺二钠盐—糖生物学研究与药物开发的关键工具分子
  • 论文AI率超标自救:五佳降AI工具合集
  • 摸鱼没翻车,全靠这套 Chrome 快捷键组合
  • 102301338郭砚康的软件工程课程总结 - Nicholas
  • 高达一亿港币人工智能创投基金,亚洲人工智能初创大赛上海站招募丨社区伙伴活动推荐
  • 论文被判AI生成?五佳降AI工具避坑分享
  • 2025专科生必看!9大AI论文平台测评,写毕业论文还能这么快?