标签:
5 5
1 1
2 2
3 3
4 4
5 5
5
裸用之前写的背包问题的模板。。。。。。
#include <iostream> #include <cstring> using namespace std; int n,m,f[11111],w[1111],c[1111]; void CompletePack(int m,int v,int w) { for(int i=v;i<=m;i++) f[i]=max(f[i],f[i-v]+w); } int main() { while(cin>>m>>n) { memset(f,0,sizeof(f)); for(int i=0;i<n;i++) cin>>w[i]>>c[i]; for(int i=0;i<n;i++) CompletePack(m,w[i],c[i]); cout<<f[m]<<endl; } return 0; }
标签:
原文地址:http://www.cnblogs.com/asuml/p/5733718.html