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