NYIST 289 0-1背包问题优化
2013-04-01 21:53
183 查看
#include <stdio.h> #include <string.h> #define max(a,b) (((a)>(b))?(a):(b)) int w[1001], v[1001], dp[1001]; int main() { int n, c; while(scanf("%d %d", &n, &c) && (c+n)) { memset(dp, 0, sizeof(dp)); for(int i=1; i<=n; i++) scanf("%d %d", &w[i], &v[i]); for(int i=1; i<=n; i++) { //for(int j=c; j>=0; j--) for(int j=c; j>=w[i]; j--) { //if(j>=w[i]) dp[j] = max(dp[j], dp[j-w[i]]+v[i]); } } printf("%d\n", dp[c]); } return 0; }
相关文章推荐
- NYIST 311 (背包问题优化)
- (POJ1376)Cash Machine <多重背包问题变形,二进制优化>
- 完全背包问题(基本思路优化) O(n^2)
- 01背包问题:Charm Bracelet (POJ 3624)(外加一个常数的优化)
- 关于背包问题的空间优化
- 动态规划:HDU1059-Dividing(多重背包问题的二进制优化)
- 一个想背包优化的问题
- 背包问题:多重背包的优化
- 单调队列优化多重背包(含构造问题<POJ 1742 coin>)
- 背包问题(空间优化)经典代码
- 关于背包问题的二进制优化
- 【算法复习三】算法设计技巧与优化----各种背包问题总结
- 双参数Bellman-ford带队列优化类似于背包问题的递推
- 51nod 1086 背包问题 V2 (多重背包二进制优化)
- 个人对背包问题的二进制优化问题的理解
- C语言背包问题优化
- 01背包问题中常数优化(背包九讲)
- 【算法复习三】算法设计技巧与优化----各种背包问题总结
- 完全背包问题-含优化
- 背包问题(动态优化)