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

解题思路

本题需要在“出租仓库赚日租金 m”与“买入‐持有‐卖出赚价差(每次买/卖各付一次运费 k)且占用仓库、期间无法出租”之间做最优切换。允许多次交易,且同一天不能买入又卖出。

将问题建模为二维状态动态规划(DP),每天结束时仅关心两种状态:

  • dp0:第 i 天结束时仓库空闲(未持有货物)能获得的最大收益

    • 若今天保持空闲并出租:dp0 + m

P4204.第3题-仓库倒卖商品

    1000ms Tried: 38 Accepted: 19 Difficulty: 5 所属公司 : 网易
    算法与标签>动态规划

题目内容

小伊家里有一个仓库库房,库房可以出租给别人使用,每日租金价格是固定为 mmm 元,另一方面,最近一段时间小伊拿到了一种商品未来 nnn 天的价格,于是想倒卖该商品赚差价,选择合适的日期买入,然后占用自己的库房储存,再选择合适的日期卖出以获取最大收益,

买卖商品当天和存放商品期间仓库不可出租,买一次或卖一次的运输成本为k元,假定除买卖当天和存放商品期间之外的所有日期每天都稳定可以出租出去。不存在同一天买入又卖出的情况。

输入描述

输入都是数字

第一行mmm(0<m<10<m<10<m<1万)

第二行kkk(0<k<10<k<10<k<1万)

第三行nnn(0<n<10<n<10<n<1万)

第四行 nnn 个数字代表未来 nnn 天每一天的商品交易价格(000<每天的商品交易价格<111亿)

输出描述

nnn天后的收入最大值。

补充说明

不限制先买入再卖出的交易次数。

小伊本金充足,不考虑挣够本金再买入商品,允许一开始就买入商品。

样例1

输入

10
30
7
100 200 120 110 100 400 500

输出

400

说明 日租金收入 m=10m=10m=10 ,商品运费 k=30k=30k=30 ,未来 777 天商品价格变化:100100100 200200200 120120120 110110110 100100100 400400400 500 500500 ,则未来 777 天最大收益为 400400400 。

计算过程如下:

第一天买入商品,第二天卖出商品,占用两天仓库,获得商品倒卖收益 200−100−30∗2=40200-100-30*2=40200−100−30∗2=40 ;

第三天和第四天仓库末占用,出租获得收益 10∗2=2010*2=2010∗2=20 ;

第五天买入商品,第七天卖出商品,占用三天仓库,获得商品倒卖收益 500−10030∗2=340500-10030*2=340500−10030∗2=340 ;

因此未来七天可获得最大收益为 40+20+340=40040+20+340=40040+20+340=400 。输出为 400400400 ;

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


ScanQRCodePrompt

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

Forgot password or username?