poj——3624——Charm Bracelet
来源:互联网 发布:龙卷风中心知乎 编辑:程序博客网 时间:2024/06/06 03:48
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 theN (1 ≤ N ≤ 3,402) available charms. Each charm i in the supplied list has a weightWi (1 ≤ Wi ≤ 400), a 'desirability' factorDi (1 ≤ Di ≤ 100), and can be used at most once. Bessie can only support a charm bracelet whose weight is no more thanM (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
#include <iostream>#include <cstring>#include <algorithm>using namespace std;struct node{int w,d;}Node[15000];int dp[15000];int cmp(node a,node b){return a.d>b.d;}int max(int a,int b){return a>b?a:b;}int main(){int n,m;while(cin>>n>>m){memset(dp,0,sizeof(dp));for(int i=0;i<n;i++){cin>>Node[i].w>>Node[i].d;}for(int i=0;i<n;i++){for(int j=m;j>=Node[i].w;j--){dp[j]=max(dp[j],dp[j-Node[i].w]+Node[i].d);}}cout<<dp[m]<<endl;}return 0;}
- POJ——3624 Charm Bracelet
- poj——3624——Charm Bracelet
- poj——3624——Charm Bracelet
- poj3624——Charm Bracelet
- poj3624——charm bracelet
- 假期训练——POJ - 3624 Charm Bracelet DP+0-1背包
- 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
- ARM的命名规则
- 三台主机建立Hadoop小集群
- Apache Tomcat, J2EE, WAR file
- map 的使用方法
- 一位师姐向我推荐的书单
- poj——3624——Charm Bracelet
- 利用opencv实现sift matching
- poj 2125 Destroying The Graph
- linux 内核源码树的建立 (学习linux device drivers的准备工作)
- zujt ZJUT 1423 地下迷宫 高斯消元法 概率DP
- POJ 3253 Fence Repair
- 9个offer,12家公司,35场面试,从微软到谷歌,应届计算机毕业生的2012求职之路
- Leetcode Binary Tree Level Order Traversal
- 如何有效检测内存泄露