poj 3624 Charm Bracelet
2011-06-18 17:57
369 查看
/* 解题报告: 0-1背包的祼体,适合初学者练习 下面的代码用了滚动数组,即用一维数组实现的 */ #include <iostream> #include <cstring> using namespace std; int main() { int n, m; int w, d; int i, j; int f[12880]; while(cin>>n>>m) { memset(f, 0, sizeof(f)); for(i=1; i<=n; ++i) { cin>>w>>d; for(j=m; j>=0; --j) { if(j>=w) { if(f[j]<f[j-w]+d) f[j] = f[j-w] + d; } } } cout<<f[m]<<endl; } return 0; }
相关文章推荐
- POJ 3624 Charm Bracelet
- POJ 3624 Charm Bracelet
- POJ 3624 Charm Bracelet
- POJ—— 3624 Charm Bracelet
- POJ3624 Charm Bracelet
- poj 3624 Charm Bracelet DP 0/1 背包问题
- poj 3624 Charm Bracelet DP 01背包
- POJ 3628 Bookshelf2 / POJ 3624 Charm Bracelet / POJ 1384 初涉01背包与完全背包
- poj&nbsp;3624&nbsp;Charm&nbsp;Bracelet(0/1背包)
- poj——3624——Charm Bracelet
- POJ 3624 Charm Bracelet
- [POJ 3624]Charm Bracelet
- [DP] POJ - 3624 Charm Bracelet
- POJ 3624 A - Charm Bracelet
- poj-3624-Charm Bracelet
- poj-3624-Charm Bracelet0-1背包
- POJ 3624 Charm Bracelet
- POJ - 3624 Charm Bracelet
- poj3624 Charm Bracelet
- poj 3624 Charm Bracelet