背包
文章平均质量分 74
thoughtspark
有过大数据数仓开发经验,以及用户画像项目,曾参加过算法类竞赛,未来走机器挖掘方向,有志同道合的朋友可以关注我 微信:Thoughtspark
展开
-
背包入门--01背包
01 背包有N件物品和一个容量为V的背包 第i件物品的重量是从从c[i] 重量是w【i】 求解哪些物品装入背包可以是价值总和最大普通代码: 代码(时间)复杂度是 n*w 空间也一样 for(inti=1;i for(int j=0;j{If(jDp[i][j]=dp[i-1][j];Else dp[i][j]=max(dp[i-1][原创 2017-08-20 11:36:26 · 179 阅读 · 0 评论 -
背包入门--多重背包 hd 2079
选课时间(题目已修改,注意读题)Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 5160 Accepted Submission(s): 3970Problem Description又到了选课原创 2017-08-20 11:37:20 · 432 阅读 · 0 评论 -
P2871 [USACO07DEC]手链Charm Bracelet 简单背包
题目描述Bessie has gone to the mall's jewelry store and spies a charm bracelet. Of course, she'd like to fill it with the best charms possible from the N (1 ≤ N ≤ 3,402) available charms. Each charm i原创 2017-09-08 23:35:08 · 224 阅读 · 0 评论 -
2、UVA562(平分钱币问题)
#include//https://vjudge.net/problem/UVA-562#include#includeusing namespace std;int dp[100000],a[100000];int main(){ int n,t; cin>>t; while(t--) { int sum=0; cin>>n; for(int i=0;i<n;i原创 2017-09-09 11:21:13 · 278 阅读 · 0 评论 -
1、UVA624(记录路径问题)
1、UVA624(记录路径问题)总得来说,不管是01背包还是完全背包,其动态转移每次只有两种状态在转移,就说这道题目,dp[i][j]=max(dp[i-1][j],dp[i-1][j-v[i]]+val[i]) 对于dp[i][j]来说,它只能使由两个状态中的一个转移过来的,要么取一件,要么不取,那么我们再开一个二维数组s[i][j],0表示不取,1表示取,那么不取是dp[i-1]原创 2017-09-09 11:18:25 · 162 阅读 · 0 评论 -
多重背包模板 二进制优化
背包为v 重量为w[i] 价值为p[i] 共有N个物品#include#include#includeusing namespace std;const int N=3;const int V=8; int w[N+1]={0,1,2,2}; int v[N+1]={0,6,10,20}; int num[N+1]={0,10,5,2}; int f[N+1][V+1]=原创 2017-09-08 23:29:18 · 325 阅读 · 0 评论 -
背包入门--多重背包 hd 2079
选课时间(题目已修改,注意读题) Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 5160 Accepted Submission(s): 3970Problem Description 又到了选课的时间了,xhd看着选课表发呆原创 2017-11-12 17:02:35 · 208 阅读 · 0 评论 -
dp之背包总结篇
前言:背包问题在dp中可以说是经典,作为一个acmer,到现在才正式学习dp,可以说是比较失败的。我个人比较认同一点,想要做一个比较成功的acmer,dp、搜索、数学必须精练,比较遗憾的是,对我我自身而言,并没有早早的认识到这个问题,不过现在知道了,还有一年,也不算晚。还有,我建议学背包的童鞋,都看背包九讲…… dp之01背包 01背包,做为背包中最基础的一类背包,必须要掌握好,当然我这里说的掌原创 2017-11-12 23:39:44 · 403 阅读 · 0 评论 -
UVA-624 记录路径dp
https://vjudge.net/problem/UVA-624#include#include#includeusing namespace std;#includeint dp[10005],w[10005],f[10005];bool a[25][10005];int c;int n,m;int main(){ whil原创 2017-08-11 11:06:05 · 287 阅读 · 0 评论