背包问题的各种优化和复杂度 | 调整法解恰好完全背包问题
背包就是卷积。
完全背包
每个物品无数量上限。
“恰好”,\(W\) 很大,\(m\) 很大,\(n,w_i\) 很小:贪心调正,同于最短路,法,\(O(n\max w_i\log n)\)。
退背包:去掉某个物品后的背包,Pxxxx 消失之物
有限背包
朴素:\(O(W\sum m_i)\),单调队列 \(O(nW)\),二进制分组 \(O(nW\log)\)。
“恰好”,\(W\) 很大,\(m\) 很大,\(n,w_i\) 很小:贪心调正法,\(O(n\max w_i^2 )\)。
分组背包
每个组中选取一个。
枚举每个组,转移。
Cardboardbox, 加强版:C. 【十联测 Day 10】高爸

浙公网安备 33010602011771号