1. Job Roadmap
  2. Home
  3. Problem Set
  4. codenotelist
  5. Forum
  6. course
  7. Shore Share Sessions
  8. Record
  1. Login
  2. Sign Up
  3. Language
    1. English
    2. 한국어
    3. 简体中文
    4. 正體中文
    ZhContent TextSol AI分析

思路:排序+双指针

贪心,只要一个商品的价格达到了优惠券使用的最低价格,那么这件商品就可以用这张优惠券。

因为减的价格都是一样的,所以给哪个商品用都可以。

但是价格越高的商品越能满足最低价格越高的优惠券,所以我们将优惠券和商品都按价格从小到大排序。

然后按价格从小到大来枚举商品,找到所有的最低价格小于等于这个商品,从中找到一个优惠价格最大的,使用即可。

P1518.第3题-小红消费

    1500ms Tried: 611 Accepted: 107 Difficulty: 5 所属公司 : 京东
    算法与标签>贪心算法

题目内容

小红最近在公司表现不错,老板奖励了他一堆优惠券。

正巧小红需要购买一些生活用品,于是他来到了商场。

他购买了 nnn 件商品,第 iii 件商品的价格为 pip_ipi​ 。

他有 mmm 种优惠券,每种优惠券可以使用任意多次,但是每件商品只能使用一张优惠券

第 iii 种优惠券的使用条件为,当购买的一件商品的价格不低于 aia_iai​ 时,可以减去 bib_ibi​ 的钱。

现在小红问你,购买这 nnn 种商品,他最少需要花多少钱。

输入描述

第一行,两个整数 n,m(1≤n,m≤2×105)n,m(1\leq n,m\leq 2\times 10^5)n,m(1≤n,m≤2×105)
第二行,nnn 个整数 pi(1≤pi≤109)p_i(1\leq p_i\leq 10^9)pi​(1≤pi​≤109) ,第 iii 个数为第 iii 件商品的价格。
接下来 mmm 行,每行 222 个整数,分别为 aia_iai​ 和 bi(1≤bi<ai≤109)b_i(1\leq b_i<a_i\leq 10^9)bi​(1≤bi​<ai​≤109) ,含义见题面 。

输出描述

一个整数,表示小红购买这 nnn 种商品最少需要花的钱。

样例

输入

3 3
4 6 8
3 2
4 3
9 5

输出

9

说明

三件商品都使用第二种优惠券

总价格为 (4+6+8)-3-3-3=9

登录后即可使用 AI 分析。

模式
倒计时时长
:

最长 10 小时 59 分;应用后按此时长重新开始。

提示:点击提交记录在左侧题面区域查看详情
题库
AI分析设置
留空使用官方API Key,每天有次数限制(自定义API Key仅限会员和管理员使用,不限次数)
会员和管理员可切换模型;切到 Kimi/智谱/通义/豆包时需填写对应供应商 API Key
升级会员,可将运行与提交冷却时间缩短至 1 秒起

Status

  • Judging Queue
  • Service Status

Development

  • Open Source

Support

  • Help
  • Contact Us

About

  • About
  • Privacy
  • Terms of Service
  • Copyright Complaint
  1. Language
    1. English
    2. 한국어
    3. 简体中文
    4. 正體中文
  2. Legacy mode
  3. Theme
    1. Light
    2. Dark
  1. 京ICP备2025123107号-1
  2. Worker 0, 32ms
  3. Powered by Hydro v5.0.0-beta.18 Community
CLOSE


ScanQRCodePrompt

请使用微信扫描下方二维码完成注册

Forgot password or username?