poj Charm Bracelet(01背包)
来源:互联网 发布:温州网络问效平台 编辑:程序博客网 时间:2024/06/18 15:20
原题点这里
典型01背包问题,,分解成子问题,一个珠子最大重量m求最大等级、两个珠子最大重量m求最大等级··········dp用一个数组就行了,随珠子数量增加而刷新
对每个珠子只有两种选择,取或不取,所以状态转移方程是 dp[j]=max(dp[j],dp[j-w[i]]+d[i])
#include <stdio.h>#include <string.h>#define MAX(a,b) (a)>(b)?(a):(b);int main(){int n, m,w[3405],d[3405],dp[12881];scanf("%d%d", &n, &m);for (int i = 0; i < n; i++){scanf("%d%d", &w[i], &d[i]);}memset(dp, 0, sizeof(dp));for (int i = 0; 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;}
0 0
- Charm Bracelet poj 01 背包
- Charm Bracelet poj 01 背包
- poj Charm Bracelet(01背包)
- poj -Charm Bracelet 01背包
- poj 3624 Charm Bracelet 01背包
- poj 3624 : Charm Bracelet (01背包)
- poj 3624 Charm Bracelet DP 01背包
- poj 3624Charm Bracelet(简单01背包)
- POJ 3624 Charm Bracelet 【DP】【01背包】
- POJ 3624 Charm Bracelet (01背包)
- Poj 3624 Charm Bracelet (01背包)
- poj 3624 Charm Bracelet 01背包
- poj 3624 Charm Bracelet 基础01背包
- poj 3624 Charm Bracelet 01背包问题
- [01背包]POJ 3624Charm Bracelet
- POJ 3624 Charm Bracelet(01背包)
- poj 3624 Charm Bracelet(01背包)
- POJ 3624 Charm Bracelet 01背包
- oracle 常见v$视图整理
- Unexpected namespace prefix "xmlns" found for tag LinearLayout
- word论文中参考文献制作方法
- 揭开Socket编程的面纱
- UIScrollView的常见属性
- poj Charm Bracelet(01背包)
- 【LeetCode】String to Integer (atoi)
- ZZUOJ-1196-单调数 (郑州大学第七届ACM大学生程序设计竞赛D题,DP)
- AJAX的get和post请求详解
- 何为对象?谈内置类型和类类型的初始化问题
- 算法导论-第15章-动态规划:矩阵链乘法C++实现
- 使用Maven开发编译Java项目时如何将所有依赖jar包都打入war包
- UNIX命令查询卡
- 华为性格测试指导