背包
凌晨四点的洛杉矶fly
这个作者很懒,什么都没留下…
展开
-
01(简单)背包(两种方法)
题目描述金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间他自己专用的很宽敞的房间。更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置,你说了算,只要不超过NN元钱就行”。今天一早金明就开始做预算,但是他想买的东西太多了,肯定会超过妈妈限定的NN元。于是,他把每件物品规定了一个重要度,分为55等:用整数1-51−5表示,第55等最重要。他还从因特网上查到了每件物品的价格...原创 2019-01-10 20:14:52 · 235 阅读 · 0 评论 -
多个基础的01背包
Dima, Inna and Seryozha have gathered in a room. That's right, someone's got to go. To cheer Seryozha up and inspire him to have a walk, Inna decided to cook something.Dima and Seryozha have n fruit...原创 2019-01-16 21:06:56 · 216 阅读 · 0 评论 -
混合背包,
Lavrenty, a baker, is going to make several buns with stuffings and sell them.Lavrenty has n grams of dough as well as m different stuffing types. The stuffing types are numerated from 1 to m. Lavre...原创 2019-01-14 21:45:36 · 204 阅读 · 0 评论 -
hdu1561树形dp+01背包
ACboy很喜欢玩一种战略游戏,在一个地图上,有N座城堡,每座城堡都有一定的宝物,在每次游戏中ACboy允许攻克M个城堡并获得里面的宝物。但由于地理位置原因,有些城堡不能直接攻克,要攻克这些城堡必须先攻克其他某一个特定的城堡。你能帮ACboy算出要获得尽量多的宝物应该攻克哪M个城堡吗? Input每个测试实例首先包括2个整数,N,M.(1 <= M <= N <= 200...原创 2019-01-23 20:56:04 · 122 阅读 · 0 评论 -
1.11总结
昨天自己吧背包又重新看了一遍,以前看过没有整理过这次又重新温习了一下并把几种常见的背包都整理理一遍,到了晚上主要就是打了一下牛客网上的比赛。赛后把自己没做出来的又看了一下别人的代码把题目弄懂。...原创 2019-01-12 10:10:38 · 80 阅读 · 0 评论 -
有依赖的背包
Problem DescriptionFJ is going to do some shopping, and before that, he needs some boxes to carry the different kinds of stuff he is going to buy. Each box is assigned to carry some specific kinds o...原创 2019-01-11 15:24:45 · 949 阅读 · 0 评论 -
分组背包问题
有N件物品,告诉你这N件物品的重量以及价值,将这些物品划分为K组,每组中的物品互相冲突,最多选一件,求解将哪些物品装入背包可使这些物品的费用综合不超过背包的容量,且价值总和最大。 其实,对于每一组的物品,都可以看成是一个01背包问题,因此我只需要对每组的物品都处理一遍即可。例题:一个旅行者有一个最多能用V公斤的背包,现在有n件物品,它们的重量分别是W1,W2,...,Wn,它们的价...原创 2019-01-11 14:46:17 · 156 阅读 · 0 评论 -
二维费用的背包问题
/*题意:一行有2整数t,a(1<=t<=21,1<=a<=79)。它们表示氧,氮各自需要的量。第二行为整数n (1<=n<=1000)表示气缸的个数。此后的n行,每行包括ti,ai,wi(1<=ti<=21,1<=ai<=79,1<=wi<=800)3整数。这些各自是:第i个气缸里的氧和氮的容量及汽缸重量。Outpu...原创 2019-01-11 14:21:04 · 321 阅读 · 0 评论 -
混合背包
题目描述一个旅行者有一个最多能用V公斤的背包,现在有n件物品,它们的重量分别是W1,W2,...,Wn,它们的价值分别为C1,C2,...,Cn。有的物品只可以取一次(01背包),有的物品可以取无限次(完全背包),有的物品可以取的次数有一个上限(多重背包)。求解将哪些物品装入背包可使这些物品的费用总和不超过背包容量,且价值总和最大。输入第一行:二个整数,V(背包容量,V<=200...原创 2019-01-11 14:05:27 · 152 阅读 · 0 评论 -
多重背包
多重背包就是每个物件的适量有限。代码: #include <stdio.h>#include <iostream>#include <algorithm>#include <cstring>#define MAX 1000000using namespace std; int dp[MAX];//存储最后背包最大能存多少i...原创 2019-01-11 12:31:15 · 91 阅读 · 0 评论 -
完全背包
完全背包和01背包类似,只是完全背包中每个物件可以无限次的重复装包。以一道例题为例题目背景此题为NOIP2005普及组第三题的疯狂版。此题为纪念LiYuxiang而生。题目描述LiYuxiang是个天资聪颖的孩子,他的梦想是成为世界上最伟大的医师。为此,他想拜附近最有威望的医师为师。医师为了判断他的资质,给他出了一个难题。医师把他带到一个到处都是草药的山洞里对他说:“孩子,...原创 2019-01-10 21:20:15 · 86 阅读 · 0 评论 -
ZOJ 3956(01背包)
There arencourses in the course selection system of Marjar University. Thei-th course is described by two values: happinessHiand creditCi. If a student selectsmcoursesx1,x2, ...,xm, then hi...原创 2019-05-01 21:57:35 · 260 阅读 · 0 评论