简单01背包
来源:互联网 发布:retrofit json实体 编辑:程序博客网 时间:2024/05/17 21:57
优化后的,空间复杂度 O(n)
#include <iostream>using namespace std;int dfs(int *size, int *value, int C, int num) { int *dp = new int[C+1]; for (int i = 0; i < C+1; i++) dp[i] = 0; for (int i = 1; i <= num; i++) { for (int j = C; j >= size[i]; j--) dp[j] = max(dp[j], dp[j-size[i]]+value[i]); } return dp[C];}int main() { int num, C; cin>>num>>C; int *size = new int[num+1]; int *value = new int[num+1]; for (int i = 1; i <= num; i++) cin >> size[i] >> value[i]; cout << dfs(size, value, C, num) << endl; cin>>num; return 0;}
0 0
- 简单01背包 完全背包
- 简单的01背包
- poj2634 简单01背包
- 简单的01背包
- 简单的01背包!!
- 简单的01背包!
- 简单:01背包问题
- 简单:01背包问题
- 简单:01背包问题
- 简单01背包(1864)
- 简单01背包
- hdu2602 简单01背包
- 简单01背包
- 01背包问题【简单背包,UVA624】
- (简单01背包)HDU2602
- HDU 2191 简单01背包
- HDU1203 简单01背包问题
- hdu1203 01背包+简单概率论
- 稳定与未知,你到底会选择哪一个?
- html5 — JSON的新方法
- Ubuntu Bash and Dash
- 二.Contiki之事件
- FZU 2150 Fire Game ([kuangbin带你飞]专题一 简单搜索)
- 简单01背包
- Python 主要模块和常用方法简览
- [IDE] 无图形Linux环境下的程序开发IDE: vicc 发布会 - 2
- 动态规划的关键 —— 子问题 & 公式化
- unity3d AI 学习--个体行为操控(1)
- STM32的存储器映射
- java中Final修饰符的使用
- Leetcode_371_Sum of Two Integers
- 数值的整数次方[剑指offer]之python实现