摘要: 这道题虽然水水的,但是还是成功地给我增加了10多个WA。最开始拿着题,一看,依赖背包嘛~直接DFS树形DP嗨起来,甚至连内存都没有算一下,3MLE;然后又仔细看了一下题,没有必要用树形背包来做嘛,对每个背包01,就可以得到每个背包的泛化物品。结果又没有注意把它们泛化物品的和写成了完全背包(囧),WA个无限。做了很久才找到根源,结果又TLE了(再囧)。后来又想了想,其实在之前求01背包的时候,就和后面的泛化物品求和有许多重复的计算,因为单纯地泛化物品的和其实效率挺低的(n^2)可以知道,当背包容量比较大时,多次地求max(dp[0][j],dp[0][j-k]+dp[i][k])的无用计算非常之 阅读全文
posted @ 2014-03-16 20:24 ACalvin 阅读(270) 评论(0) 推荐(0) 编辑