本题用动态规划求解,题解写的人少,费时间,请多多点赞 因为之前做过求单次最大套利多少的题,所以下意识想分情况讨论 之前写的文章 先说一下一次买入的收益计算方法 设dp[n][2] dp[n][0] 为未持有股票时第n天的持有的 最大 金额 dp[n][1]为第n天持有股票时所持有的 最大 金额 状态转移方程为 dp[n][0] = max(dp[n-1][0], dp[n-1][1]+price[n]) 如果第n天未持有股票,金额分为两种情况 :一种是之前未买入和之前已经卖出的今天卖出的值,取最大 dp[n][1] = max(dp[n-1][1], -price[n]) 如果第n天持有股票,...