AcWing - 332 - 股票交易 = 单调队列优化dp
2021-02-03 12:14
标签:更新 end const www empty 复杂度 print clu ble https://www.acwing.com/problem/content/334/ 第一次写单调队列优化的dp,首先朴素的做法不难想到,就是复杂度 \(O(n^3)\) ,然后考虑优化。 每天都从 \(pre=max(0,i-w-1)\) 天转移过来就刚刚好了。 考虑每个k是怎么更新j的。 买入股票: \(dp[i][j]=max\{dp[pre][k]-(j-k)*AP_i\;|\;k \leq j\;and\;(j-k) \leq AS_i\}\) \(dp[i][j]=max\{dp[pre][k]+k*AP_i\;|\;k \leq j\;and\;(j-k) \leq AS_i\}-j*AP_i\) 里面的这个k的取值范围随j的增长会滑动,所以用单调队列维护。 AcWing - 332 - 股票交易 = 单调队列优化dp 标签:更新 end const www empty 复杂度 print clu ble 原文地址:https://www.cnblogs.com/Inko/p/11514276.html#include
文章标题:AcWing - 332 - 股票交易 = 单调队列优化dp
文章链接:http://soscw.com/index.php/essay/50409.html