小红的优惠券【牛客tracker  每日一题】
小红的优惠券时间限制1秒 空间限制256M知识点贪心网页链接牛客tracker牛客tracker 每日一题完成每日打卡即可获得牛币。获得相应数量的牛币能在【牛币兑换中心】换取相应奖品助力每日有题做丰盈牛币日益多题目描述小红的购物车结算金额为n nn元她手中有m mm张优惠券。第j jj张优惠券的规则为“满a j a_jaj​元立减b j b_jbj​元”即若n ≧ a j n≧a_jn≧aj​则使用该券后需支付n − b j n−b_jn−bj​元。小红至多使用一张优惠券请问最少需要支付多少元输入描述第一行输入两个整数n , m ( 1 ≦ n ≦ 10 5 ; 1 ≦ m ≦ 100 ) n,m(1≦n≦10^5; 1≦m≦100)n,m(1≦n≦105;1≦m≦100)。接下来m mm行第j jj行输入两个整数a j , b j ( 1 ≦ b j ≦ a j ≦ 10 5 ) a_j,b_j(1≦b_j≦a_j≦10^5)aj​,bj​(1≦bj​≦aj​≦105)描述第j jj张优惠券。输出描述输出一个整数表示小红使用最优策略后需支付的最少金额。示例1输入100 3 300 50 200 30 50 5输出95说明仅第三张券可用支付100 − 5 95 100−595100−595元。解题思路本题是单张优惠券最优选择的基础贪心题由于最多只能使用一张优惠券只需遍历所有券选出减免力度最大的可用方案即可。1. 贪心策略要让支付金额最少等价于在所有满足使用条件的优惠券中选取立减金额最大的那一张。如果没有可用优惠券则不使用券支付原价。使用优惠券的前提结算金额n≥ 优惠券满减门槛a_j。最优目标最大化b_j即最小化n - b_j。2. 执行步骤初始化最小值将最少支付额初始化为原价n对应不使用任何优惠券的兜底情况。遍历校验所有优惠券对每张优惠券判断是否满足满减门槛若满足则计算使用后的支付金额更新全局最小值。输出结果遍历完成后得到的最小值即为答案。3. 复杂度分析时间复杂度为O ( m ) O(m)O(m)m 最大为 100运算量极小远低于时间限制。总结核心逻辑在所有可用优惠券中选取立减金额最大的方案与原价对比取最小值即为最少支付金额。关键操作原价兜底初始化、满减门槛条件判断、遍历更新最小支付额。效率保障单重线性遍历常数级运算量运行速度极快。代码简要说明数组定义x数组存储每张优惠券的满减门槛a_jy数组存储对应的立减金额b_j。初始值设置变量mn初始化为原价n作为不使用优惠券的兜底方案。遍历更新最小值循环遍历所有优惠券若n满足满减门槛则计算使用后的支付金额若更小则更新mn。结果输出遍历结束后输出最终的最小支付金额。输入优化关闭流同步并解绑 tie提升输入读取效率。代码内容#includebits/stdc.husingnamespacestd;#defineendl\ntypedeflonglongll;typedefunsignedlonglongull;typedefvectorvectorllvvt;typedefpairll,llpll;constll N1e310;constll INF1e18;constll M1e610;constll mod1e97;ll x[100]{0},y[100]{0};intmain(){ios::sync_with_stdio(0);cin.tie(0),cout.tie(0);ll n,m;cinnm;for(ll i0;im;i){cinx[i]y[i];}ll mnn;for(ll i0;im;i){if(nx[i]){if(n-y[i]mn)mnn-y[i];}}coutmnendl;return0;}

相关新闻

形态学闭运算

形态学闭运算

形态学闭运算 一、技术背景 形态学闭运算是数学形态学中的基本运算之一,广泛应用于图像处理领域。在SEM(扫描电子显微镜)图像分析中,闭运算主要用于填充目标区域内部的小型暗孔洞,使目标区域更加完整和连通。 闭运算的…

2026/7/23 3:58:26 阅读更多 →
跨界学习与刻意练习:从专精到多元的成长路径

跨界学习与刻意练习:从专精到多元的成长路径

1. 跨界突破:从专精到多元的价值跃迁 郎朗的钢琴之路始于3岁,当大多数孩子还在玩积木时,他每天已要完成8小时的琴键练习。这种极致专注让他在17岁便以替补身份一夜成名,演绎了芝加哥交响乐团音乐会上的《柴可夫斯基第一钢琴协奏曲…

2026/7/21 11:13:42 阅读更多 →
3步解锁B站大会员4K视频:bilibili-downloader使用指南

3步解锁B站大会员4K视频:bilibili-downloader使用指南

3步解锁B站大会员4K视频:bilibili-downloader使用指南 【免费下载链接】bilibili-downloader B站视频下载,支持下载大会员清晰度4K,持续更新中 项目地址: https://gitcode.com/gh_mirrors/bil/bilibili-downloader 想象一下这样的场景…

2026/7/21 11:12:41 阅读更多 →

最新新闻

AI智能体开发指南:从核心概念到实战部署

AI智能体开发指南:从核心概念到实战部署

1. 从零构建AI智能体的核心概念解析AI智能体(AI Agent)是一种能够自主感知环境、制定决策并执行任务的智能系统。与传统的程序不同,智能体具备目标导向性、环境适应性和持续学习能力。当前主流的智能体开发主要基于大语言模型(LLM…

2026/7/23 18:37:36 阅读更多 →
做线上商城哪家好?先看它能不能开好“第二家店”

做线上商城哪家好?先看它能不能开好“第二家店”

做线上商城哪家好?先看它能不能开好“第二家店”!中国互联网络信息中心(CNNIC)第55次《中国互联网络发展状况统计报告》显示,截至2024年12月,我国网络购物用户规模达 9.74亿人,占网民整体的 87.…

2026/7/23 18:37:36 阅读更多 →
YOLOv8 训练工程车航拍数据集,1260 张航拍工程车数据集

YOLOv8 训练工程车航拍数据集,1260 张航拍工程车数据集

如何使用 YOLOv8 训练工程车航拍数据集的详细步骤。这个数据集包含 1260 张航拍工程车图片,标注文件为 VOC 和 YOLO 格式,可以直接用于模型训练。我们将详细介绍如何整合这些数据集,并使用 YOLOv8 进行训练。 一、数据准备 数据集结构 假设你…

2026/7/23 18:37:36 阅读更多 →
基于YOLO26的野生动物智能监测系统设计与优化

基于YOLO26的野生动物智能监测系统设计与优化

1. 项目概述野生动物监测是生态保护的重要环节,传统人工巡查方式效率低下且成本高昂。基于YOLO26深度学习框架的野生动物监测系统,通过计算机视觉技术实现了对野生动物的自动识别、追踪和统计。这套系统能够724小时不间断工作,显著提升了监测…

2026/7/23 18:37:36 阅读更多 →
3D格式转换之CREO 转 CATIA 标准化转换技术

3D格式转换之CREO 转 CATIA 标准化转换技术

1. 文档概述 本文档面向机械设计工程师、模具研发人员、工科专业学生,系统阐述 CREO(Parametric) 三维模型转换为 CATIA(CATPart/CATProduct/CGR) 的格式差异、底层转换机制、标准化操作流程与常见故障解决方案。CREO…

2026/7/23 18:37:36 阅读更多 →
剪映AI画质增强翻车真相:为什么4K修复后反而模糊?工程师级GPU显存占用分析与最优设置

剪映AI画质增强翻车真相:为什么4K修复后反而模糊?工程师级GPU显存占用分析与最优设置

更多请点击: https://codechina.net 第一章:剪映AI画质增强功能概览与常见误区 剪映(CapCut)自集成AI画质增强模块以来,已成为短视频创作者提升素材观感的主流工具之一。其底层基于多帧超分辨率重建与噪声感知去模糊模…

2026/7/23 18:36:36 阅读更多 →

日新闻

从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表)

从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表)

更多请点击: https://intelliparadigm.com 第一章:从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表) 当AI副业主理人不再仅满足于单次服务交付,而是主动构建可复用、可裂变、可…

2026/7/23 0:00:25 阅读更多 →
AI写作开头钩子设计:为什么你的AI文案完读率不足18%?——基于2,346篇A/B测试报告的归因分析

AI写作开头钩子设计:为什么你的AI文案完读率不足18%?——基于2,346篇A/B测试报告的归因分析

更多请点击: https://codechina.net 第一章:AI写作开头钩子设计:为什么你的AI文案完读率不足18%?——基于2,346篇A/B测试报告的归因分析 在对2,346篇跨行业AI生成文案的A/B测试数据进行聚类分析后,我们发现&#xff1…

2026/7/23 0:01:26 阅读更多 →
Chitchatter完整指南:免费开源的终极点对点安全聊天工具

Chitchatter完整指南:免费开源的终极点对点安全聊天工具

Chitchatter完整指南:免费开源的终极点对点安全聊天工具 【免费下载链接】chitchatter Secure peer-to-peer chat that is serverless, decentralized, and ephemeral 项目地址: https://gitcode.com/gh_mirrors/ch/chitchatter Chitchatter是一款革命性的安…

2026/7/23 0:01:26 阅读更多 →

周新闻

Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/22 8:58:19 阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/22 19:43:43 阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/23 17:49:47 阅读更多 →

月新闻