714.买卖股票的最佳时机含手续费
class Solution {
public:
int maxProfit(vector<int>& v, int fee) {
// dp[i][j]
// 0 持有
// 1 不持有
vector<vector<int>>dp(v.size(),vector<int>(2,0));
dp[0][0]=-v[0];
for(int i=1;i<v.size();i++){
dp[i][0]=max(dp[i-1][0],dp[i-1][1]-v[i]);
dp[i][1]=max(dp[i-1][1],dp[i-1][0]+v[i]-fee);
}
return max(dp[v.size()-1][0],dp[v.size()-1][1]);
}
};