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

HJ165 小红的优惠券

  • 题目
  • 题解(36)
  • 讨论(31)
  • 排行

入门 通过率:49.28% 时间限制:1秒 空间限制:256M

知识点贪心

校招时部分企业笔试将禁止编程题跳出页面,为提前适应,练习时请使用在线自测,而非本地IDE。

描述

小红的购物车结算金额为 nn 元,她手中有 mm 张优惠券。第 jj 张优惠券的规则为“满 ajaj​ 元立减 bjbj​ 元”,即若 n≧ajn≧aj​,则使用该券后需支付 n−bjn−bj​ 元。

小红至多使用一张优惠券,请问最少需要支付多少元?

输入描述:

第一行输入两个整数 n,m(1≦n≦105; 1≦m≦100)n,m(1≦n≦105; 1≦m≦100)。
接下来 mm 行,第 jj 行输入两个整数 aj,bj(1≦bj≦aj≦105)aj​,bj​(1≦bj​≦aj​≦105),描述第 jj 张优惠券。

输出描述:

输出一个整数,表示小红使用最优策略后需支付的最少金额。

示例1

输入:

100 3 300 50 200 30 50 5

复制输出:

95

复制说明:

仅第三张券可用,支付 100−5=95100−5=95 元。

#include<bits/stdc++.h> using namespace std; using ll=long long; using ull=unsigned long long; using i128=__int128_t; using u128=__uint128_t; using ld=long double; void solve() { int n,m,x,y; cin >> n >> m; vector<int>v;//将所有可以使用的卷的优惠金额放进去 while(m--) { cin >> x >> y; if(n>=x) v.push_back(y); } sort(v.begin(),v.end(),greater<int>());//降序排序 选出优惠力度最大的卷 if(v.empty()) cout << n;//别忘了 一张卷都用不了 要输出n本身 else cout << n-v[0]; } int main() { ios::sync_with_stdio(false); cin.tie(nullptr); int t=1; //cin >> t; while(t--) { solve(); } return 0; }
http://www.jsqmd.com/news/599194/

相关文章:

  • WinccOA脚本语言Control实战技巧:从基础到高效开发
  • 解密Docker存储:overlay2目录结构与容器ID映射原理详解
  • 前端API设计:别再写出那些让人崩溃的API了
  • RL训练像点外卖?ProRL底层逻辑拆解(非常详细),从入门到精通看这篇!
  • python shiv
  • HJ166 讨厌鬼进货
  • 如何在Discord上搭建专属服务器并集成midjourney机器人
  • Anthropic 禁止 OpenClaw!一场技术领域的“打斗”
  • 分压偏置放大电路
  • Agent记忆架构从入门到精通:10种方案全解析,收藏这篇就够了!
  • 【Hot 100 刷题计划】 LeetCode 215. 数组中的第K个最大元素 | C++ 快速选择与堆排序题解
  • OpenClaw实战案例:用1个主控+3个Agent,实现SEO文章日更3篇
  • 终极游戏模组管理器:XXMI启动器让模组管理变得前所未有的简单
  • H-ui.Admin:轻量级后台开发的效率革命方案
  • 交流放大电路
  • 多模态Agent从入门到精通:AgentVista全解析,收藏这篇就够了!
  • OpenClaw AI助手本地部署完整教程
  • 保姆级教程:彻底解决Win11 CH340串口‘无法访问’问题(附2011版驱动下载与防捆绑指南)
  • 新手友好:在快马平台构建你的第一个网易方锐AI音乐调用应用
  • Linux内核中的网络子系统实现详解
  • 彻底解决AMD显卡风扇控制失效:FanControl ADLXWrapper初始化失败的终极修复指南
  • 18650锂电池热效应建模实战手记
  • Linux运维实战:高效文件处理与终端管理技巧
  • 从插件到工作流:在Coze平台实战快商通AI语音防伪接口(避坑指南+节点连接技巧)
  • 3步搞定小红书内容采集:XHS-Downloader免费无水印下载终极指南
  • League Akari:基于LCU API的模块化游戏自动化框架深度解析
  • 突破3大信息壁垒:kill-doc的高效内容获取之道
  • Protocol Buffers(.proto)实战入门:Go 生态最常用的接口定义语言
  • 我是格行招商总监张总,在物联网干了8年:2026年,这种“管道收益”副业,才值得普通人All in - 格行官方招商总部
  • TranslateGemma快速入门:一键部署企业级神经机器翻译系统