//本题用动态规划求解 /dp[n][2] 中两列0,1分别表示持有股票和未持有股票 n代表当天最大收益 初始值dp[0][0] = 0; //dp状态转移方程为 dp[n][0] = max(dp[n-1][0],dp[n-1][1]+prices[n]) 当天最大收益由两种情况递推而来 //1.前面的日子仍未购买 2.之前购买,现在卖出 //dp[n][1] = max(dp[n-1][1],-prices[n]) //1.之前买了,现在也不卖 2.之前没买 现在买了 #include <bits/stdc++.h> using namespace std; int main...