POJ 3624 Charm Bracelet
来源:互联网 发布:c语言用什么软件编写好 编辑:程序博客网 时间:2024/05/20 13:38
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
01背包水题
#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>using namespace std;int dp[40010];int D[40010];int W[40010];int main(){//freopen("in.txt","r",stdin);int n,m;while(cin>>n>>m){memset(dp,0,sizeof(dp));for(int i=1;i<=n;i++) scanf("%d%d",&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;int ans=-1;for(int i=1;i<=m;i++) ans=max(ans,dp[i]);cout<<ans<<endl;}}
- poj 3624 Charm Bracelet
- poj 3624 Charm Bracelet
- poj 3624 Charm Bracelet
- poj 3624 Charm Bracelet
- POJ 3624 Charm Bracelet
- POJ 3624 Charm Bracelet
- Poj 3624 Charm Bracelet
- poj 3624 Charm Bracelet
- POJ 3624 Charm Bracelet
- POJ-3624-Charm Bracelet
- POJ 3624 Charm Bracelet
- poj 3624 charm bracelet
- poj 3624:Charm Bracelet
- POJ--3624--Charm Bracelet
- poj 3624 Charm Bracelet
- POJ 3624 Charm Bracelet
- POJ 3624 Charm Bracelet
- POJ-3624 Charm Bracelet
- 解决分频模块modelsim下仿真输出为stx的错误
- 192. Word Frequency。
- freemarker中include与import的区别
- Jquery之选项卡效果
- Spring IOC原理
- POJ 3624 Charm Bracelet
- 接口、类
- sqlite3学习笔记
- 百度云的高速下载技巧系列4---Village(原名山寨云)(安卓)
- hibernate 一级缓存(Session缓存)和持久化对象的四种状态
- UVA 624 CD
- PAT (Advanced) 1005. Spell It Right (20)
- 跨域
- 内核移植