3652. 按策略买卖股票的最佳时机
题目链接:3652. 按策略买卖股票的最佳时机
代码如下:
classSolution{public:longlongmaxProfit(vector<int>&prices,vector<int>&strategy,intk){intn=prices.size();vector<longlong>sum(n+1),sum_sell(n+1);for(inti=0;i<n;i++){sum[i+1]=sum[i]+prices[i]*strategy[i];sum_sell[i+1]=sum_sell[i]+prices[i];}longlongres=sum[n];//不修改for(inti=k;i<=n;i++){longlongans=sum[i-k]+sum[n]-sum[i]+sum_sell[i]-sum_sell[i-k/2];res=max(res,ans);}returnres;}};