摘要: 朴素的多重背包算法为 $$ f[i][j]=\max(f[i 1][j kv_i]+kw_i)(kv_i\le j,k\le lim[i])​ $$ 时间复杂度为$O(V\sum lim[])$。 先枚举i。设$d=\lfloor\frac{j}{lim[i]}\rfloor$,$r=j lim[i 阅读全文
posted @ 2018-10-08 22:26 Utoрia 阅读(146) 评论(0) 推荐(0)