poj 3624 Charm Bracelet(01背包)
来源:互联网 发布:软文软件 编辑:程序博客网 时间:2024/06/08 15:50
Description
Bessie has gone to the mall's jewelry store and spies a charm bracelet. Of course, she'd like to fill it with the best charms possible from the N (1 ≤ N ≤ 3,402) available charms. Each charm i in the supplied list has a weight Wi (1 ≤ Wi ≤ 400), a 'desirability' factor Di (1 ≤ Di ≤ 100), and can be used at most once. Bessie can only support a charm bracelet whose weight is no more than M (1 ≤ M ≤ 12,880).
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.
Input
* Line 1: Two space-separated integers: N and M
* Lines 2..N+1: Line i+1 describes charm i with two space-separated integers: Wi and Di
Output
* Line 1: A single integer that is the greatest sum of charm desirabilities that can be achieved given the weight constraints
Sample Input
4 61 42 63 122 7
Sample Output
23
tips:01背包水题
#include<iostream>using namespace std;int n,m;int w[3500];int d[3500];int dp[35500];int main(){cin>>n>>m;for(int i=1;i<=n;i++)cin>>w[i]>>d[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]]+d[i]);}cout<<dp[m]<<endl; return 0;}
- poj 3624 Charm Bracelet 01背包
- poj 3624 : Charm Bracelet (01背包)
- poj 3624 Charm Bracelet DP 01背包
- poj 3624Charm Bracelet(简单01背包)
- POJ 3624 Charm Bracelet 【DP】【01背包】
- POJ 3624 Charm Bracelet (01背包)
- Poj 3624 Charm Bracelet (01背包)
- poj 3624 Charm Bracelet 01背包
- poj 3624 Charm Bracelet 基础01背包
- poj 3624 Charm Bracelet 01背包问题
- [01背包]POJ 3624Charm Bracelet
- POJ 3624 Charm Bracelet(01背包)
- poj 3624 Charm Bracelet(01背包)
- POJ 3624 Charm Bracelet 01背包
- POJ 3624 Charm Bracelet 01背包问题
- POJ 3624 Charm Bracelet【01背包】
- poj 3624 Charm Bracelet(01背包)
- poj 3624 Charm Bracelet (01背包)
- windows下手动安装composer
- Linux内核如何装载和启动一个可执行程序
- Android布局延伸到状态栏
- 字符串练习12_加密的病历单
- java传参方式
- poj 3624 Charm Bracelet(01背包)
- ubuntu下keras配置:基于官网的一些改变和说明--ubuntu16.04+cuda8.0+tensorflow+keras
- Mysql日期和时间函数总结
- 读书笔记:SQL必知必会【第10课-第12课】
- 常见的HTTP状态码有哪些
- Dubbo使用指南
- Junit单元测试学习笔记一
- 《C Primer Plus》笔记
- 微信硬件平台