0 1 背包 poj 3624

来源:互联网 发布:wto数据库 编辑:程序博客网 时间:2024/06/06 09:25
#include<stdio.h>
#define Max 20000
int main(){
    int a[Max]={0},w,v,M,N,i,j;
scanf("%d%d",&M,&N);
    for(i=1;i<=M;i++) {
        scanf("%d%d",&w,&v); 
        for(j=N;j>=w;j--)                
            if(a[j-w]+v>a[j])
                  a[j]=a[j-w]+v;
    }
    printf("%d\n",a[N]);
    return 0;
}
0 0
原创粉丝点击