单调队列优化多重背包

前面写的二进制优化多重背包能够把复杂度降到O(m*∑log k[i])优化 而接下来要说的单调队列优化能够把复杂度降到O(n*m);spa 咱们知道,单调队列优化的条件是dp方程能够转移成以下形式code dp[i]=max/min(f[k])+g[i]     (k<i  且g[i]与k无关)队列 而在多重背包中,若是把当前体积m分红v组(0,1,2,3,……v-1) 就能够获得方程f[i*v+
相关文章
相关标签/搜索