NeoRuTayE's blog

POJ3624 - Charm Bracelet

Click back to the top

Home

About

Archives

🧸

Home

About

Archives

🧸

ACMCC++DP01背包

POJ3624 - Charm Bracelet

2019-02-17

Charm Bracelet

  一道01背包模板题,套模板即可。

代码如下:

#include <iostream>
#include <cstdio>
#include <cstring>
#include <algorithm>
using namespace std;
int w[3500],d[3500];
int dp[20000];
int main()
{    
    memset(w,0,sizeof(w));memset(d,0,sizeof(d));memset(dp,0,sizeof(dp));
    int n,m;
    cin>>n>>m;
    for(int i=0;i<n;i++)
        cin>>w[i]>>d[i];
    for(int i=0;i<n;i++)
        for(int j=m;j>=w[i];j--)
            dp[j]=max(dp[j],dp[j-w[i]]+d[i]);
    cout<<dp[m]<<endl;
    return 0;
}
Previous: HDU1171 - Big Event in HDUNext: HDU2955 - Robberies

Copyright © NeoRuTayE 2023

Powered by Hexo | 

Theme by Haojen