您的位置:首页 > 其它

01背包一维优化(来源:NOIP2005普及组采药)

2015-10-19 19:27 281 查看
#include<iostream>#include<cstdio>using namespace std;int f[10001];
int main(){ int n,t,w[5001],v[5001],i,j; scanf("%d %d",&t,&n); for (i=1;i<=n;i++) scanf("%d %d",&w[i],&v[i]); for (i=1;i<=n;i++) for (j=t;j>=w[i];j--) f[j]=max(f[j],f[j-w[i]]+v[i]); printf("%d",f[t]); return 0;}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: