POJ3624 Charm Bracelet
来源:互联网 发布:jquery.highlight.js 编辑:程序博客网 时间:2024/05/24 04:32
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
背包裸题
#include<cstdio> #include<cstring> #include<algorithm> using namespace std; int dp[14040]; int val[4040],cost[4040]; int max(int x,int y){if(x>y)return x;elsereturn y;}int main() { int n,v; while(scanf("%d%d",&n,&v)!=EOF ) { int i,j; for(i=1;i<=n;i++) { scanf("%d%d",&cost[i],&val[i]); } memset(dp,0,sizeof(dp)); for(i=1;i<=n;i++) { for(j=v;j>=cost[i];j--) { dp[j]=max(dp[j],dp[j-cost[i]]+val[i]); } } printf("%d\n",dp[v]); } }
- poj3624 Charm Bracelet
- poj3624 Charm Bracelet
- poj3624-Charm Bracelet
- POJ3624 Charm Bracelet
- poj3624-Charm Bracelet
- poj3624 Charm Bracelet
- POJ3624 Charm Bracelet
- poj3624 Charm Bracelet
- POJ3624 Charm Bracelet
- poj3624 Charm Bracelet
- poj3624 Charm Bracelet
- poj3624 Charm Bracelet
- POJ3624 Charm Bracelet
- poj3624 Charm Bracelet
- POJ3624 Charm Bracelet
- POJ3624 Charm Bracelet
- POJ3624 Charm Bracelet
- poj3624 Charm Bracelet
- 操作系统实验之进程管理
- Babylon.js入门简介和开发实例
- matrix4
- 智能小车的制作(七)
- java 实现http协议发送接收数据
- POJ3624 Charm Bracelet
- ECMAScript5 中的数组方法 二十八
- 9.30补
- 第一篇 Frankle-Mccan去雾算法
- UGUI内核大探究(零)
- C++ 中随机函数 rand() 和 srand() 的用法
- 我的校招——南京烽火笔试+格力初面
- ogre 渲染流程
- 一些简单的逻辑