pku 3624 准背包问题
2009-04-05 17:05
351 查看
#include <iostream> using namespace std; int w[3403];//weight int v[3403];//price int c[12881]; int main() { int N, W; scanf("%d%d", &N, &W); for(int i = 1; i <= N; ++i) scanf("%d%d", &w[i], &v[i]); for(int i = 1; i <= N; ++i) { for(int j = W; j >= 1; --j) if(j >= w[i]) { if(c[j-w[i]]+v[i] > c[j]) c[j] = c[j-w[i]]+v[i]; } } printf("%d/n",c[W]); return 0; } /* #include <iostream> using namespace std; int w[3403];//weight int v[3403];//price int c[34][12881]; int main() { int N, W; scanf("%d%d", &N, &W); for(int i = 1; i <= N; ++i) scanf("%d%d", &w[i], &v[i]); for(int i = 1; i <= N; ++i) { for(int j = 1; j <= W; ++j) if(j >= w[i]) { if(c[i][j-w[i]]+v[i] > c[i-1][j]) c[i][j] = c[i-1][j-w[i]]+v[i]; else c[i][j] = c[i-1][j]; } else c[i][j] = c[i-1][j]; } printf("%d/n",c [W]); return 0; } */
相关文章推荐
- POJ 3624 Charm Bracelet (0-1背包问题)
- PKU3624 0-1背包问题
- (博客搬迁啦)pku1276多重背包问题(http://poj.org/problem?id=1276)
- POJ3624 0-1背包问题
- POJ 3624 0-1背包问题
- POJ 3624 Charm Bracelet 背包问题的解决方案
- PKU 3211 JAVA 实现 背包问题 一直Runtime Error 无解 留下问题 以后再看
- 经典背包问题 POJ 3624
- [PKU暑课笔记] 动态规划(三) 最佳加法表达式 百练2755 POJ3624背包问题
- POJ 3624 Charm Bracelet【裸01背包和关于贪心解 01 背包问题的思考】
- poj 3624 Charm Bracelet DP 0/1 背包问题
- PKU 3624 0-1背包
- 经典背包问题 POJ 3624
- Poj-3624 背包问题
- POJ 3624 0-1背包问题 动态规划
- 【动态规划】【01背包入门】PKU 3624 Charm Bracelet
- 01背包问题:Charm Bracelet (POJ 3624)(外加一个常数的优化)
- POJ 3624 /背包问题
- 0-1背包问题,poj 3624 Charm Bracelet动态规划-解题报告,增加最优路径构建
- POJ 3624 0-1背包问题 动态规划