这个问题(最后一个)出现在 Benelux Algorithm Programming Contest-2007
http://www.cs.duke.edu/courses/cps149s/spring08/problems/bapc07/allprobs.pdf
简而言之问题陈述:
公司需要确定何时在给定输入上购买或出售或无操作的策略,以实现利润最大化。输入格式为:
6
4 4 2
2 9 3
....
....
这意味着输入的时间为 6 天。
第 1 天:您获得 4 股,每股价格为 4 美元,最高可以卖出 2
股 第 2 天:您获得 2 股,每股价格为 9 美元,最高可以卖出 3 股
。
我们需要输出可以达到的最大利润。
我正在考虑如何解决这个问题。在我看来,如果我们使用蛮力,将花费太多时间。如果这可以转换为像 0-1 背包这样的 DP 问题?一些帮助将不胜感激。