其他分享
首页 > 其他分享> > POJ 3624

POJ 3624

作者:互联网

01背包

//#include <bits/stdc++.h>
#include <cstdio>
#include <algorithm>
using namespace std;
typedef long long LL;
int dp[20004];
int N,M,w[4000],v[4000];
int main()
{
    scanf("%d%d",&N,&M);
    for(int i=1;i<=N;i++)scanf("%d%d",&w[i],&v[i]);
    for(int i=1;i<=N;i++)
        for(int j=M;j>=w[i];j--)
            dp[j]=max(dp[j],dp[j-w[i]]+v[i]);
    printf("%d",dp[M]);
    return 0;
}

标签:std,int,3624,long,4000,POJ,include,dp
来源: https://blog.csdn.net/qq_41646772/article/details/95724405