Charm Bracelet
Time Limit: 1000MS   Memory Limit: 65536K
Total Submissions: 30417   Accepted: 13576

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 6
1 4
2 6
3 12
2 7

Sample Output

23
#include"cstdio"
#include"cstring"
#include"algorithm"
using namespace std;
const int MAXN=;
int dp[];
int n,W;
int v[MAXN],w[MAXN];
int main()
{
while(scanf("%d%d",&n,&W)!=EOF)
{
memset(dp,,sizeof(dp));
for(int i=;i<n;i++) scanf("%d%d",&w[i],&v[i]); for(int i=;i<n;i++)
{
for(int j=W;j>=w[i];j--) dp[j]=max(dp[j],dp[j-w[i]]+v[i]);
}
printf("%d\n",dp[W]);
} return ;
}

最新文章

  1. question
  2. 23. javacript高级程序设计-数据存储
  3. web.config中配置页面出错后跳转指定错误页面
  4. 设置SAPgui自动退出功能
  5. 网站seo新手快速提升自己的技巧
  6. float,double和decimal的精度问题
  7. nyoj 329 循环小数【KMP】【求最小循环节长度+循环次数+循环体】
  8. WebForm页面间传值方法(转)
  9. ThinkPHP5.0 实现 app支付宝支付功能
  10. github install
  11. 《http权威指南》读书笔记5
  12. python 装饰器--对有无参数的函数进行装饰
  13. [笔记]后缀数组SA
  14. BZOJ3626 [LNOI2014]LCA 树链剖分 线段树
  15. 在MATLAB中安装MinGW-w64 C/C++ 编译器的方法
  16. Python中的print、input函数以及Python中交换两个变量解析
  17. 【转】(六)unity4.6Ugui中文教程文档-------概要-UGUI Animation Integration
  18. 用Python读取大文件
  19. Windows Server 2008 R2 SP1安装SQL 2012安装报错之0x858C001B
  20. Spring AOP(3)

热门文章

  1. Ural 2018The Debut Album(DP)
  2. C - The C Answer (2nd Edition) - Exercise 1-16
  3. awk中的NR FNR
  4. 最新ssh2构架
  5. odoo 的时差 坑
  6. Odoo 运费
  7. 学会读懂 MySql 的慢查询日志
  8. UVA 610 - Street Directions(割边)
  9. 设置Ubuntu 16.04 LTS的Unity启动器的位置命令
  10. ubuntu将快捷方式复制到桌面