洛谷 2409 dp 洛谷十月月赛T1,一道有些interesting的dp题目,当时做的时候想的比较复杂,根本没有往dp的方向去想.. 非官方题解: 1.据说可以使用优先队列来处理,参见Uva11997 2.据说可以二分sum值再搜索剪枝,然而个人实现只得了50分 正解: 设dp[i][j]表示使用了前i个盒子,组成的sum值为j的方案数 首先预处理出dp[1][] 的值,之后进行转移,对于第i个盒子,dp[i][j] = (dp[i][j] + dp[i-1][j + data[i][k]]