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]);
    }
};