【USACO】2009 Feb Stock Market 股票市场

本文探讨了在USACO比赛中遇到的股票市场问题。贝西面临一个股票投资决策,她知道未来D天S只股票的价格。通过建立动态规划模型,找到在有限本金M的情况下,如何在D天后实现最高收益。示例显示,在特定价格变动下,通过适当交易可以获得24元的最大利润。实际的O(SDM)动态规划解决方案虽然看似复杂,但可以成功解决此问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Stock Market 股票市场


  • Description

尽管奶牛们天生谨慎,她们仍然在住房抵押信贷市场中大受打击,现在她们准备在股市 上碰碰运气。贝西开挂了,她知道S只股票在今后D天内的价格。
假设她一开始有M元钱,怎么操作才能在D天后赚到最多的钱?股票在市场上的供应量 可以看成是无限的,但买卖股票必须以整数为最小交易单位。
举一个牛市的例子。假设贝西有10元本金,股票价格如下:
股票 今天的单价 明天的单价 后天的单价
A 10 15 15
B 13 11 20
最赚钱的做法是:今天买入A股1张,到明天把它卖掉并且买入B股1张,然后在后天卖掉B股,此时贝西手上会有24元。

  • Input Format

第一行:三个用空格分开的整数:S,D和M,2≤S≤50,2≤D≤10,1≤M≤200000
第二行到第S+1行:第s+1行表示第s种股票在第1 天到第D天的售价,1≤售价≤1000

  • Output Format

第一行:D天后能赚的最多钱数,保证这个数字不超过500000

  • Sample Input

2 3 10
10 15 15
13 11 20

  • Sample Output

24


  • 分析

一个

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值