POJ 2642 Charm Bracelet

简介:

题解:01背包的入门题 不知道为什么二维数组RE了 所以一维滚动数组可以A掉

#include <iostream>
#include<cstdio>
#include<cstring>
using namespace std;
int dp[13000];
int cost[13000],rating[13000];
int main()
{
    int n,m;
    while(cin>>n>>m)
    {
        for(int i=0;i<=m;i++)
        dp[i]=0;
        for(int i=1;i<=n;i++)
        cin>>cost[i]>>rating[i];
        for(int i=1;i<=n;i++)
            for(int j=m;j>=cost[i];j--)
            dp[j]=max(dp[j],dp[j-cost[i]]+rating[i]);
        cout<<dp[m]<<endl;
    }
    return 0;
}


 

目录
相关文章
|
14天前
Knight Moves(POJ2243)
Knight Moves(POJ2243)
|
10月前
1294:Charm Bracelet
1294:Charm Bracelet
|
7月前
poj 3624 Charm Bracelet(简单01背包)
Given that weight limit as a constraint and a list of the charms with their weights and desirability rating, deduce the maximum possible sum of ratings.
20 0
AtCoder Beginner Contest 176 D - Wizard in Maze(01BFS)
AtCoder Beginner Contest 176 D - Wizard in Maze(01BFS)
90 0
POJ-3624,Charm Bracelet(01背包)
POJ-3624,Charm Bracelet(01背包)
洛谷P2871-[USACO07DEC]Charm Bracelet S(01背包模板题)
洛谷P2871-[USACO07DEC]Charm Bracelet S(01背包模板题)
洛谷P2871-[USACO07DEC]Charm Bracelet S(01背包模板题)
POJ-2488,A Knight's Journey(DFS)
POJ-2488,A Knight's Journey(DFS)
PKU 3624 Charm Bracelet
本文主要讲背包入门题
Leetcode-Easy 70. Climbing Stairs
Leetcode-Easy 70. Climbing Stairs
80 0
Leetcode-Easy 70. Climbing Stairs
|
Java C语言
HDOJ/HDU 1029 Ignatius and the Princess IV(简单DP,排序)
HDOJ/HDU 1029 Ignatius and the Princess IV(简单DP,排序)
119 0