poj 3624 0-1背包类问题 动态规划
来源:互联网 发布:前端如何请求后台数据 编辑:程序博客网 时间:2024/06/15 06:26
刚开始的时候采用了用二维数组存储的方式,超内存了,所以换了下面这种
#include <stdio.h>
#include <string.h>
#define maxw 12881
#define maxn 3403
int w[maxn], d[maxn];
int dp[maxw];
int n, c;
int main(){
int i, j, tmp;
scanf("%d%d", &n, &c);
for(i = 1; i <= n; ++i) scanf("%d%d", &w[i], &d[i]);
memset(dp, 0, sizeof(dp));
for(i = 1; i <= n; ++i)
for(j = c; j >= w[i]; --j)
if(dp[j] < (tmp = dp[j - w[i]] + d[i])) dp[j] = tmp;
printf("%d", dp[c]);
return 0;
}
0 0
- poj 3624 0-1背包类问题 动态规划
- POJ 3624 0-1背包问题 动态规划
- 0-1背包问题,poj 3624 Charm Bracelet动态规划-解题报告,增加最优路径构建
- POJ 3624 Charm Bracelet 动态规划(01背包问题)
- 动态规划 背包问题 poj 1837 Balance
- 0/1背包问题动态规划详解
- 动态规划解0-1背包问题
- 0/1背包问题动态规划详解
- 动态规划 ------0-1背包问题
- 0/1背包问题动态规划详解
- 动态规划解决0-1背包问题
- 0/1背包问题动态规划详解
- 0-1背包问题--动态规划解法
- 动态规划解0-1背包问题
- 0-1背包问题动态规划
- 0-1背包问题,动态规划求解
- 动态规划解决0-1背包问题
- 0/1背包问题动态规划详解
- GDB调试精粹及使用实例
- 认证智能网关wifi 接口配置,VTache 和微信公众平台接口配置
- android inflater 用法
- 棋牌也可以手机PC互联啦
- Windows 下java JNI方法的实现
- poj 3624 0-1背包类问题 动态规划
- Algorithm学习笔记 --- 487-3279
- Spring MVC学习笔记(3)
- 编译器错误消息: CS0201: 只有 assignment、call、increment、decrement 和 new 对象表达式可用作语句
- 2014日内瓦车展:宝马新款X3正式发布
- MySQL中表结构复制:create table like 与 create table as
- 巧用case when做SQL优化
- js prototype学习
- Java Socket编程