洛谷 P2871 [USACO07DEC]手链Charm Bracelet 题解

Posted yzx1798106406

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了洛谷 P2871 [USACO07DEC]手链Charm Bracelet 题解相关的知识,希望对你有一定的参考价值。

题目传送门

这道题明显就是个01背包。所以直接套模板就好啦。

#include<bits/stdc++.h>
#define MAXN 30000
using namespace std;
int f[MAXN],w[MAXN],c[MAXN],n,v;
int main(){
    scanf("%d%d",&n,&v);
    for(int i=1;i<=n;i++)
        scanf("%d%d",&w[i],&c[i]);
    for(int i=1;i<=n;i++)
        for(int j=v;j>=w[i];j--)
            f[j]=max(f[j],f[j-w[i]]+c[i]);
    printf("%d\n",f[v]);
    return 0;
}

 

以上是关于洛谷 P2871 [USACO07DEC]手链Charm Bracelet 题解的主要内容,如果未能解决你的问题,请参考以下文章

bzoj1625 / P2871 [USACO07DEC]手链Charm Bracelet

P2871 [USACO07DEC]手链Charm Bracelet

P2871 [USACO07DEC]手链Charm Bracelet

锣鼓P2871 [USACO07DEC]手链Charm Bracelet

luogu P2871 [USACO07DEC]手链Charm Bracelet

[USACO07DEC]手链Charm Bracelet——01背包