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

解题思路

  • 本题要求在“最多持有一股、可多次交易(同一天可买或卖但不能同时持有多股)”的条件下,使收益最大。

  • 相关算法:贪心 / 动态规划(两种说法等价)。

    • 贪心核心:只要今天价格比昨天高,就把这段上涨的差价计入收益,即累加所有相邻两天的正向差值 max(0, price[i] - price[i-1])。这样等价于在每一段上升区间“谷底买、峰顶卖”的效果。
    • 等价的 DP 表达(可作为思路背书): 设 hold 为持有一股时的最大现金,cash 为不持有时的最大现金。 迭代转移:

P3802.第2题-股票最大收益

    1000ms Tried: 57 Accepted: 32 Difficulty: 3 所属公司 : 中兴
    算法与标签>贪心算法

题目内容

给定一个正整数(表示股票价格列表的总个数)和一个非负整数列表(表示股票每天的价格)。用户初始不持有股票,要求每天仅能持有一份股票,且每天可以买入或卖出股票。计算通过买入卖出股票能获得的最大现金收益,若无法取得收益则返回 000 。

输入描述

第一行输入一个整数 nnn ,表示股票价格列表的总个数

第二行输入一个非负整数列表,表示股票每天的价格

输出描述

输出能获得的最大现金收益

样例1

输入

6
7 1 5 4 6 4

输出

6

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


ScanQRCodePrompt

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

Forgot password or username?