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分析

思路

这是一个典型的贪心策略问题。为了使得总成本最小,我们应该优先使用价格最低的发货日期。

问题的关键在于,一个订单有多个可选的发货日期(只要在最晚发货日期之前),而一个发货日期也可以被多个订单使用(只要不超过当天的发货上限)。

一个直观且正确的贪心思路是按时间顺序来处理。我们从第 1 天开始,一直到第 nnn 天。在每一天 iii,我们会遇到两件事:

  1. 新的发货机会:当天有 xxx 个包裹的额度,每个包裹的单价是 aia_iai​。

P4330.【贪心9】多多的发货计划

    1000ms Tried: 147 Accepted: 56 Difficulty: 5
    算法与标签>贪心算法

本题为2025年9月14日拼多多机考原题

拼多多机考的介绍点击这里

题目内容

多多有一批订单需要发货,每个订单都存在独立的最晚发货日期,需要在那之前发出。

多多找了一家合作的物流商,物流商给出了未来一段时间每天的发货价格,并且每天最多能发的包裹数量是有限的。

多多需要在每个订单的最晚发货日期前将所有订单发出,并尽可能减少发货成本。

请你帮多多计算一下最小的发货成本是多少。

输入描述

第一行有三个整数 n,m,x(1≤n,m,x≤105)n, m, x(1≤n,m,x≤10^5)n,m,x(1≤n,m,x≤105) ,代表物流商给出了接下来 nnn 天的发货价格,有 mmm 个订单需要发货,每天最多能发 xxx 个包裹。

第二行有 nnn 个整数 a1,a2,...,an(0≤ai≤109,1≤i≤n)a_1,a_2,...,a_n(0 ≤ a_i≤ 10^9,1 ≤i≤ n)a1​,a2​,...,an​(0≤ai​≤109,1≤i≤n),代表第 iii 天发一包要的价格为 aia_iai​ 。

第三行有 mmm 个整数 b1,b2,...,bn(1≤bj≤n,1≤j≤m)b_1,b_2,...,b_n(1 ≤ b_j≤ n,1 ≤j≤ m)b1​,b2​,...,bn​(1≤bj​≤n,1≤j≤m) ,代表订单 jjj 需要在第 bjb_jbj​ 天以及之前发货。

(输入数据保证在 nnn 天内可以将所有订单发完)

输出描述

输出一个整数,表示最小的发货成本。

样例1

输入

3 4 2
3 2 1
1 2 2 3

输出

8

说明

第一天将订单1_11​发货,花费 333

第一天将订单2_22​和订单3_33​发货,花费 444

第二天将订单4_44​发货,花费 111

总共花费 888

登录后即可使用 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, 35ms
  3. Powered by Hydro v5.0.0-beta.18 Community
CLOSE


ScanQRCodePrompt

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

Forgot password or username?