[背包九讲笔记] UVa 674 Coin Change
摘要:
看了背包九讲,感觉写得很好,很清楚,很容易看懂(虽然有很多句子不通顺的地方)。这道题虽然看上去上不是背包,但和完全背包的考虑方法有很相似。完全背包的状态转移方程: f[i, v] = max(f[i-1,v], f[i][v-c[i]]+w[i]);使用一维数组,有: f[v] = max(f[v], f[v-c[i]+w[i]), v = c[i]...Vmax;这道题f[i,v]有类似的意义:使用前 i 种硬币恰好组成面值v的方法总数,这样f[i,v] 包含了只使用前 i-1 种硬币组成面值v的方法种数,另外也包含了使用前 i 种硬币组成面值 v-c[i] 的方法种数,所以状态转... 阅读全文
posted @ 2012-04-03 18:14 getgoing 阅读(1572) 评论(0) 推荐(0) 编辑