POJ.3624 Charm Bracelet(DP 01背包)

题意分析

裸01背包

代码总览

#include <iostream>
#include <cstdio>
#include <cstring>
#include <algorithm>
#define nmax 13000
#define nnmax 3500
using namespace std;
int dp[nmax];
int w[nnmax],d[nnmax];
int main()
{
int n,m;
while(scanf("%d%d",&n,&m)!= EOF){
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]);
}
printf("%d\n",dp[m]);
}
return 0;
}

最新文章

  1. Spring MVC 处理静态资源不能访问问题
  2. HT for Web基于HTML5的图像操作(一)
  3. C# 重载的几种实现
  4. Java并发之CountDownLatch 多功能同步工具类
  5. js 中混乱this
  6. HDU 4768 (二分区间---涨姿势)
  7. Docker容器管理
  8. Linux日常使用指令大全
  9. PDB符号文件信息
  10. 有两个数组a,b,大小都为n;通过交换a,b中的元素,使sum(a)-sum(b)最小。
  11. linux学习笔记之硬盘分区
  12. RVCT的Linux环境变量配置 ARM&#174; RVDS™ 4.1(b713)
  13. Java I/O— 梳理各种“流”
  14. Centos下安装jdk详解
  15. map,set,list等集合解析以及HashMap,LinkedHashMap,TreeMap等该选谁的的区别
  16. js数据类型:引用和5种基本数据类型
  17. 批量安装python库函数---pip
  18. Android模拟器启动不了解决办法
  19. GitHub 优秀的项目地址
  20. JS 字符ASCII转换

热门文章

  1. oracle_列转行
  2. 使用 adb 命令一次性为多个设备安装 apk
  3. Appium安装教程
  4. Django - day00 第一个页面
  5. Linux中常用Shell命令
  6. 【text】 文本组件说明
  7. LeetCode 108——将有序数组转化为二叉搜索树
  8. 一个改变this指向bind的函数,vue源代码
  9. Thunder团队第二周 - Scrum会议7
  10. 20145214 《Java程序设计》第1周学习总结