【背包问题】
riba2534
没有谁生来就是神牛,而千里之行,始于足下!
展开
-
HDU2082 找单词(多重背包)
Problem Description 假设有x1个字母A, x2个字母B,….. x26个字母Z,同时假设字母A的价值为1,字母B的价值为2,….. 字母Z的价值为26。那么,对于给定的字母,可以找到多少价值<=50的单词呢?单词的价值就是组成一个单词的所有字母的价值之和,比如,单词ACM的价值是1+3+14=18,单词HDU的价值是8+4+21=33。(组成的单词与排列顺序无关,比如A原创 2017-10-15 16:25:41 · 531 阅读 · 0 评论 -
HDU2602 Bone Collector(01背包)
题目:Bone CollectorTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 53983 Accepted Submission(s): 22616Problem Description原创 2016-11-22 11:23:40 · 440 阅读 · 0 评论 -
动态规划-----背包问题-----01背包,完全背包,多重背包
首先把三种情况放在一起来看:01背包(ZeroOnePack): 有N件物品和一个容量为V的背包。(每种物品均只有一件)第i件物品的费用是c[i],价值是w[i]。求解将哪些物品装入背包可使价值总和最大。完全背包(CompletePack):有N种物品和一个容量为V的背包,每种物品都有无限件可用。第i种物品的费用是c[i],价值是w[i]。求解将哪些物品装入背包可使这些物品的费转载 2016-11-21 21:15:59 · 985 阅读 · 0 评论 -
NYOJ289 苹果(经典的01背包问题)
01背包经典题原创 2016-11-19 23:17:01 · 747 阅读 · 0 评论 -
背包九讲
背包问题九讲目录第一讲 01背包问题第二讲 完全背包问题第三讲 多重背包问题第四讲 混合三种背包问题第五讲 二维费用的背包问题第六讲 分组的背包问题第七讲 有依赖的背包问题第八讲 泛化物品第九讲 背包问题问法的变化附录一:USACO中的背包问题附录二:背包问题的搜索解法前言本篇文章是我(dd_engi)正在进行中的一个雄心勃勃转载 2016-11-18 19:08:00 · 507 阅读 · 0 评论 -
NYOJ860 又见01背包(01背包的另一种思路)
题目:又见01背包时间限制:1000 ms | 内存限制:65535 KB难度:3描述 有n个重量和价值分别为wi 和 vi 的 物品,从这些物品中选择总重量不超过 W 的物品,求所有挑选方案中物品价值总和的最大值。 1 1 1 1 输入多组测试数据。每组测试数据第一行输入,n 和 W原创 2016-11-23 10:59:07 · 458 阅读 · 0 评论 -
NYOJ325 zb的生日(01背包,深搜DFS)
题目:zb的生日时间限制:3000 ms | 内存限制:65535 KB难度:2描述今天是阴历七月初五,acm队员zb的生日。zb正在和C小加、never在武汉集训。他想给这两位兄弟买点什么庆祝生日,经过调查,zb发现C小加和never都很喜欢吃西瓜,而且一吃就是一堆的那种,zb立刻下定决心买了一堆西瓜。当他准备把西瓜送给C小加和never的时候原创 2016-11-23 21:17:37 · 515 阅读 · 0 评论 -
UVA624 CD(01背包记录路径)
描述 You have a long drive by car ahead. You have a tape recorder, but unfortunately your best music is on CDs. You need to have it on tapes so the problem to solve is: you have a tape N minut...原创 2018-04-03 17:17:47 · 215 阅读 · 0 评论 -
NYOJ1289 ABS(01背包,思路,2016清华校赛)
描述 Mr.Ha is a famous scientist .He has just not got a kind of magic medicine called Entropy Cracker.The medicine was preserved in V bottles,and the i-th (1≤i≤N) bottle contains V liters of m...原创 2018-05-04 15:31:30 · 248 阅读 · 0 评论 -
HDU2191 悼念512汶川大地震遇难同胞——珍惜现在,感恩生活(多重背包经典)
题目:悼念512汶川大地震遇难同胞——珍惜现在,感恩生活Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 26310 Accepted Submission(s): 11097Problem Desc原创 2016-11-24 19:40:55 · 488 阅读 · 0 评论 -
HDU5534 Partial Tree(完全背包,思路)
Problem DescriptionIn mathematics, and more specifically in graph theory, a tree is an undirected graph in which any two nodes are connected by exactly one path. In other words, any connected graph ...原创 2018-10-09 20:48:58 · 222 阅读 · 0 评论 -
HDU2546 饭卡(01背包)
题目:饭卡Time Limit: 5000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 24411 Accepted Submission(s): 8547Problem Description电子科大本部食堂的饭卡有一原创 2016-11-22 13:24:23 · 436 阅读 · 0 评论 -
NYOJ311 完全背包
题目:完全背包时间限制:3000 ms | 内存限制:65535 KB难度:4描述直接说题意,完全背包定义有N种物品和一个容量为V的背包,每种物品都有无限件可用。第i种物品的体积是c,价值是w。求解将哪些物品装入背包可使这些物品的体积总和不超过背包容量,且价值总和最大。本题要求是背包恰好装满背包时,求出最大价值总和是多少。如果不能恰好装满原创 2016-11-22 17:20:35 · 424 阅读 · 0 评论 -
HDU6092 Rikka with Subset(01背包,2017 HDU多校联赛 第5场)
题目:Rikka with SubsetTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 972 Accepted Submission(s): 476Problem DescriptionA原创 2017-08-09 11:01:53 · 310 阅读 · 0 评论 -
NYOJ995 硬币找零(完全背包)
题目:硬币找零时间限制:1000 ms | 内存限制:65535 KB难度:3描述在现实生活中,我们经常遇到硬币找零的问题,例如,在发工资时,财务人员就需要计算最少的找零硬币数,以便他们能从银行拿回最少的硬币数,并保证能用这些硬币发工资。我们应该注意到,人民币的硬币系统是 100,50,20,10,5,2,1,0.5,0.2,0.1,0.原创 2017-07-11 17:37:57 · 364 阅读 · 0 评论 -
HDU5543 Pick The Sticks(01背包变种,dp)(2015CCPC)
题目:Pick The SticksTime Limit: 15000/10000 MS (Java/Others) Memory Limit: 65535/65535 K (Java/Others)Total Submission(s): 1771 Accepted Submission(s): 563Problem Description原创 2017-04-26 15:45:57 · 574 阅读 · 0 评论 -
HDU3466 Proud Merchants(贪心+01背包)
题目:Proud MerchantsTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 131072/65536 K (Java/Others)Total Submission(s): 6166 Accepted Submission(s): 2549Problem Description原创 2017-03-24 13:40:54 · 417 阅读 · 0 评论 -
HDU5410 CRB and His Birthday(混合背包)
题目:CRB and His BirthdayTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 1893 Accepted Submission(s): 894Problem Description原创 2017-03-16 07:19:53 · 432 阅读 · 0 评论 -
HDU2602/HDU1114/HDU2191(重新整理一下01背包,完全背包,多重背包)
好长时间不做背包的问题,有一点遗忘,现在把这些问题整理一下~一.01背包(HDU2602)题目:http://acm.hdu.edu.cn/showproblem.php?pid=2602题意就是普通的01背包,给出n种物品和背包容量,给出每种物品的重量和价值,求当前背包最多能达到的价值.(c[i]表示价值,w[i]表示重量)在二维中,dp[i][j]表示把前i件物品放入容量为v的原创 2017-01-11 13:24:03 · 3624 阅读 · 0 评论 -
HDU1059 Dividing(多重背包,二进制优化,模板题)
题目:DividingTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 24745 Accepted Submission(s): 7052Problem DescriptionMarsha原创 2017-01-10 21:02:25 · 645 阅读 · 0 评论 -
01背包、完全背包、多重背包模板
一、01背包:#define N ..///N这个值是根据具体的题目来定的int v; ///v为总的容量int dp[N];void ZeroOnePack(int cost,int weight){ for(int j=v; j>=cost; j--) ///注意是逆序的 dp[j]=max(dp[j],dp[j-cost]+weight);}二、转载 2017-01-10 20:38:49 · 488 阅读 · 0 评论 -
HDU1171 Big Event in HDU(01背包的转化,多重背包)
题目:Big Event in HDUTime Limit: 10000/5000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 37483 Accepted Submission(s): 13007Problem Description原创 2016-11-24 18:57:16 · 423 阅读 · 0 评论 -
NYOJ456 邮票分你一半(转化为01背包)
题目:邮票分你一半时间限制:1000 ms | 内存限制:65535 KB难度:3描述 小珂最近收集了些邮票,他想把其中的一些给他的好朋友小明。每张邮票上都有分值,他们想把这些邮票分成两份,并且使这两份邮票的分值和相差最小(就是小珂得到的邮票分值和与小明的差值最小),现在每张邮票的分值已经知道了,他们已经分好了,你知道最后他们得到的邮票分原创 2016-11-23 21:00:51 · 502 阅读 · 0 评论 -
HihoCoder - 1055 刷油漆(树形dp,背包)
描述上回说到,小Ho有着一棵灰常好玩的树玩具!这棵树玩具是由N个小球和N-1根木棍拼凑而成,这N个小球都被小Ho标上了不同的数字,并且这些数字都是处于1…N的范围之内,每根木棍都连接着两个不同的小球,并且保证任意两个小球间都不存在两条不同的路径可以互相到达。没错,这次说的还是这棵树玩具的故事!小Ho的树玩具的质量似乎不是很好,短短玩了几个星期,便掉漆了!“简直是一场噩梦!”小Ho拿着树玩具...原创 2018-10-10 09:49:17 · 252 阅读 · 0 评论