E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
背包DP
codeforces 283C Coin Troubles(
背包DP
)
题目链接:http://codeforces.com/problemset/problem/283/C 题意:给定n件物品以及每件的重量(每种物品无限多)。已知选取了一些物品的总重量为m,(x1,x2,……xn)表示一种选择中各个物品选取的数量。且这些物品是有限制的。限制有p个,每个限制给出两个数bi,ci,表示物品bi的个数必须大于物品ci的个数。求有多少种不同的选取方法? 思路:思路来自叉
·
2015-11-11 09:37
codeforces
HDU 5119 Happy Matt Friends(2014北京区域赛现场赛H题 裸
背包DP
)
虽然是一道还是算简单的DP,甚至不用滚动数组也能AC,数据量不算很大。 对于N个数,每个数只存在两个状态,取 和 不取。 容易得出状态转移方程: dp[i][j] = dp[i - 1][j ^ a[i]] + dp[i - 1][j]; dp[i][j] 的意思是,对于数列 中前 i 个数字,使得 XOR 和恰好为 j 的方案数 状态转移方程中的 dp[i - 1][j] 即表
·
2015-11-10 23:17
APP
[UVA 11517] Exact Change (
背包DP
)
Whentravellingtoremotelocations,itisoftenhelpfultobringcash,incaseyouwanttobuysomethingfromsomeonewhodoesnotacceptcreditordebitcards.Itisalsohelpfultobringavarietyofdenominationsincasethesellerdoesnot
u012015746
·
2015-11-07 22:00
HDU2126——
背包DP
(开状态)——Buy the souvenirs
Description When the winter holiday comes, a lot of people will have a trip. Generally, there are a lot of souvenirs to sell, and sometimes the travelers will buy some ones with pleasure. Not only c
·
2015-11-07 14:31
HDU
POJ2923——
背包DP
(01+状压)——Relocation
Description Emma and Eric are moving to their new house they bought after returning from their honeymoon. Fortunately, they have a few friends helping them relocate. To move the furniture, they onl
·
2015-11-07 14:30
location
HDU3466——
背包DP
——Proud Merchants
Description Recently, iSea went to an ancient country. For such a long time, it was the most wealthy and powerful kingdom in the world. As a result, the people in this country are still very proud e
·
2015-11-07 14:30
ant
HDU2639——
背包DP
(K最优解)——Bone Collector II
Description The title of this problem is familiar,isn't it?yeah,if you had took part in the "Rookie Cup" competition,you must have seem this title.If you haven't seen it before,it doesn't
·
2015-11-07 14:29
Collector
POJ2184——
背包DP
——Cow Exhibition
Description "Fat and docile, big and dumb, they look so stupid, they aren't much fun..." - Cows with Guns by Dana Lyons The cows want to prove to the public that the
·
2015-11-07 14:28
poj
HDU2546——
背包DP
——饭卡
Description 电子科大本部食堂的饭卡有一种很诡异的设计,即在购买之前判断余额。如果购买一个商品之前,卡上的剩余金额大于或等于5元,就一定可以购买成功(即使购买后卡上余额为负),否则无法购买(即使金额足够)。所以大家都希望尽量使卡上的余额最少。 某天,食堂中有n种菜出售,每种菜可购买一次。已知每种菜的价格以及卡上的余额,问最少可使卡上的余额为多少。 &nb
·
2015-11-07 14:27
HDU
UVA624——
背包DP
(回溯)——CD
Description 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 ta
·
2015-11-07 14:27
uva
POJ2063——
背包DP
(完全背包)—— Investment
Description John never knew he had a grand-uncle, until he received the notary's letter. He learned that his late grand-uncle had gathered a lot of money, somewhere in South-America, and that John w
·
2015-11-07 10:45
poj
POJ3260——
背包DP
(多重)——The Fewest Coins
Description Farmer John has gone to town to buy some farm supplies. Being a very efficient man, he always pays for his goods in such a way that the smallest number of coins changes hands, i.e., the
·
2015-11-07 10:44
poj
POJ1787——
背包DP
(特定状态+回溯)——Charlie's Change
Description Charlie is a driver of Advanced Cargo Movement, Ltd. Charlie drives a lot and so he often buys coffee at coffee vending machines at motorests. Charlie hates change. That is basically the
·
2015-11-07 10:43
change
[LeetCode39]Combination Sum 和[LeetCode40]Combination Sum II
一开始想到用
背包DP
做,用DP的好处是速度快。但打印结果比较麻烦。DP比较适合打印总共有几种情况。所以就用DFS来做。
lfdanding
·
2015-11-06 18:00
LeetCode
DFS
HDU 4739 Zhuge Liang's Mines (状态压缩+
背包DP
)
题意 给定平面直角坐标系内的N(N <= 20)个点,每四个点构成一个正方形可以消去,问最多可以消去几个点。 思路 比赛的时候暴力dfs+O(n^4)枚举写过了……无意间看到有题解用状压DP(这才是正解吧T_T),然后自己才恍然大悟- -…… 点不多嘛,用一个20位的整数表示各个点。先O(n^4)枚举出所有正方形情况,然后把这20位当背包,每种情况的二进制位当物品,做01背包就可以了. 似乎
·
2015-11-02 17:16
HDU
HDU 4739 Zhuge Liang's Mines (状态压缩+
背包DP
)
题意 给定平面直角坐标系内的N(N <= 20)个点,每四个点构成一个正方形可以消去,问最多可以消去几个点。 思路 比赛的时候暴力dfs+O(n^4)枚举写过了……无意间看到有题解用状压DP(这才是正解吧T_T),然后自己才恍然大悟- -…… 点不多嘛,用一个20位的整数表示各个点。先O(n^4)枚举出所有正方形情况,然后把这20位当背包,每种情况的二进制位当物品,做01背包就可以了. 似乎
·
2015-11-02 17:53
HDU
URAL1224——
背包DP
+回溯——Gentlemen
Description Let's remember one old joke: Once a gentleman said to another gentleman:— What if we play cards?— You know, I haven't played cards for ten years…— And I haven't played for fifteen
·
2015-11-02 16:05
dp
BZOJ 1618: [Usaco2008 Nov]Buying Hay 购买干草( dp )
无限
背包dp
..
·
2015-11-02 12:51
USACO
BZOJ 1708: [Usaco2007 Oct]Money奶牛的硬币( dp )
背包dp
.. -------------------------------------------------------------------------------- #include&
·
2015-11-02 12:43
USACO
BZOJ 1578: [Usaco2009 Feb]Stock Market 股票市场(
背包dp
)
我们假设每天买完第二天就卖掉( 不卖出也可以看作是卖出后再买入 ), 这样就是变成了一个完全背包问题了, 股票价格为体积, 第二天的股票价格 - 今天股票价格为价值.... 然后就一天一天dp... --------------------------------------------------------------- #include<cstdio>
·
2015-11-01 14:16
USACO
BZOJ 2287: 【POJ Challenge】消失之物(
背包dp
)
虽然A掉了但是时间感人啊.... f( x, k ) 表示使用前 x 种填满容量为 k 的背包的方案数, g( x , k ) 表示使用后 x 种填满容量为 k 的背包的方案数. 丢了第 i 个, 要填满容量为 k 的背包 , 则 ans( i , k ) = ∑ f( i - 1, h ) * g( i + 1 , k - h ) ( 0 <= h <= k ) 这样就转化
·
2015-11-01 14:08
poj
【NOIP2014】飞扬的小鸟
背包DP
#17. 【NOIP2014】飞扬的小鸟 Time Limit: 10 Sec Memory Limit: 162 MB Submit: 4902 Solved: 1879 题目连接 http://uoj.ac/problem/17 Description Flappy Bird 是一款风靡一时的休闲手机游戏。玩家需要不断控制点击手机屏幕的频率来调节小鸟
·
2015-10-30 13:18
IP
hdoj 5119 Happy Matt Friends
背包DP
Happy Matt Friends Time Limit: 6000/6000 MS (Java/Others) Memory Limit: 510000/510000 K (Java/Others)Total Submission(s): 700 Accepted Submission(s): 270 Problem Description Matt has N friends. They
·
2015-10-30 13:09
APP
HDU-1114-DP-Piggy-Bank
要求求出这个存钱罐的可能最小钱数思路完全
背包dp
[i]=min(dp[i],dp[j-w[i]]+p[i])/**********************************************
sinluan
·
2015-10-30 02:00
【NOIP2006】金明的预算方案
背包DP
样例输入SampleInput1000580020 40051 30051 40030 50020 样例输出SampleOutput2200图文并茂2333【不一个简单的01背包变形。本来我想当挑附件的时候看看能不能挑主件,结果好像不能重复选同一个主件…所以我们就可以存每个主件所保存的附件,每次枚举取0,1,2个附件,然后就A了。代码:#include #include #include
LOI_DQS
·
2015-10-26 11:00
dp
背包DP
-HDU-1114-Piggy-Bank
Piggy-BankTimeLimit:2000/1000MS(Java/Others)MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):16734AcceptedSubmission(s):8448ProblemDescriptionBeforeACMcandoanything,abudgetmustbepreparedandthen
Roy_Yuan
·
2015-10-23 23:00
c
dp
UESTC 2015dp专题 G 邱老师玩游戏
背包dp
邱老师玩游戏 Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://acm.uestc.edu.cn/#/contest/show/65 Description 邱老师最近在玩一种战略游戏,在一个地图上,有N座城堡,每座城堡都有一定的宝物,在每次游戏中邱老师允许攻克M个城堡并获得里面的宝物。 但
·
2015-10-23 09:43
游戏
codeforces 148E Aragorn's Story
背包DP
Aragorn's Story Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://codeforces.com/problemset/problem/148/E Description Our protagonist is the handsome human prince Aragorn comes fro
·
2015-10-23 09:28
codeforces
poj 3624 Charm Bracelet
背包DP
Charm Bracelet Time Limit: 1 Sec Memory Limit: 256 MB 题目连接 http://poj.org/problem?id=3624 Description Bessie has gone to the mall's jewelry store and spies a charm bracelet. Of course
·
2015-10-23 09:19
char
POJ 3624 Charm Bracelet 背包问题的解决方案
有两种方法来提高全省内存DP: 1 所谓卷的阵列 2 反向表 久没做
背包DP
,突然认为这样的背包问题非常easy了。
·
2015-10-23 08:22
char
【NOIP2014】飞扬的小鸟
背包DP
FlappyBird是一款风靡一时的休闲手机游戏。玩家需要不断控制点击手机屏幕的频率来调节小鸟的飞行高度,让小鸟顺利通过画面右方的管道缝隙。如果小鸟一不小心撞到了水管或者掉在地上的话,便宣告失败。为了简化问题,我们对游戏规则进行了简化和改编:游戏界面是一个长为n,高为m的二维平面,其中有k个管道(忽略管道的宽度)。小鸟始终在游戏界面内移动。小鸟从游戏界面最左边任意整数高度位置出发,到达游戏界面最右
LOI_DQS
·
2015-10-21 13:00
noip
【codevs3269】混合背包
背包DP
裸题
题目描述Description背包体积为V,给出N个物品,每个物品占用体积为Vi,价值为Wi,每个物品要么至多取1件,要么至多取mi件(mi>1),要么数量无限,在所装物品总体积不超过V的前提下所装物品的价值的和的最大值是多少?输入描述InputDescription第一行两个数N,V,下面N行每行三个数Vi,Wi,Mi表示每个物品的体积,价值与数量,Mi=1表示至多取一件,Mi>1表示至多取Mi
LOI_DQS
·
2015-10-14 21:00
dp
HDU 5445 Food Problem、UVa 10163 Storage Keepers、POJ 3260 The Fewest Coins(两次dp)
问题是在能够达到至少p能量的要求下,最小花费为多少,若大于50000则输出TAT 分析:两次多重
背包dp
先dp出至少p能量的最小体积然后从50000花费再dp出体积在满足之前的最小体积下找到答案
lwt36
·
2015-09-25 23:00
hdu(2546)——饭卡(
背包dp
)
题意:中文题。。。也就是说,当卡内的余额大于等于5元时才可以买东西,即使消费完后是负的也是没有关系的。然后告诉你卡的余额,每种物品的价格,并且这里的每种物品我们都只能选择一次来买。问你卡上最小的余额是多少。思路:因为我们要使卡上的余额最少,所以我们要在余额大于等于5的时候花费的最多才行,然后我们再减去价格最大的那个物品的价格就是最小的余额了。这里我们把背包容量看成m-5,然后利用01背包求出在容量
ACMer_hades
·
2015-09-20 09:59
背包dp
背包DP
的标准代码模板
提前声明,关于背包的思路在背包九讲里面已经很清楚了,这里只是把伪代码写成程序而已。01背包首先从最简单的01背包开始。有N件物品和一个容量为V的背包。放入第i件物品耗费的空间是Ci,得到的价值是Wi。求解将哪些物品装入背包可使价值总和最大。标准代码以及注释如下#includeusingnamespacestd;#defineMAXN10000+5intf[MAXN],V;intmax(inta,i
Center_Braps
·
2015-09-16 20:33
动态规划
HDU 5117(简单
背包dp
)
本题目的意思,就是有n个灯泡,和m个开关,每个开关控制着一些灯的明亮,求所有在2^m种选择下,所有明着的灯三次方总和,定义xi为第i盏灯的明亮情况0代表不明,1,代表名X^3=(x1+x2+x3..xn)*(x1+x2+x3..xn)*(x1+x2+x3..xn)所以可以分开求在三盏灯为i,j,k时所有情况个数,也就是这三盏灯对答案的贡献。#include #include #include #i
playwfun
·
2015-09-01 09:00
hdu4751 最短路+
背包dp
http://acm.hdu.edu.cn/showproblem.php?pid=4571ProblemDescriptionBobgetstiredofplayinggames,leavesAlice,andtravelstoChangshaalone.YueluMountain,OrangeIsland,WindowoftheWorld,theProvincialMuseumetc...ar
u013573047
·
2015-05-21 19:00
[POI 2012]Cloakroom(DP)
然后开始做
背包DP
,维护当前要加入的物品j
qpswwww
·
2015-05-15 21:00
(534A)codeforce
defineMAX1000009#defineeps1e-8#defineINF0x7fffffff//#definemod1000000007usingnamespacestd;/*题意:想法:完全
背包
wang57389675
·
2015-05-10 18:00
除草(4.6~4.11)
1、 加特技水题,树上
背包dp
。2、花可以推出第一步答案为(n!)^2的约数个数第二步其实要求一个longlong范围内的质因数分解,Pollard_rho解决。
Zeyu_King
·
2015-04-13 23:00
Codeforces 366C Dima and Salad
背包DP
题目大意:就是现在又n个水果,每个水果都有两个属性值ai表示美味程度,bi表示能量值,现在要求选出多个或一个水果,使得选出的水果的ai和与bi和之比是k问在这种清形可能出现的情况下ai的和最多是多少,如果这样的情形不存在输出-1(1 #include #include #include #include #include #include #include #include #include #i
u013738743
·
2015-03-23 17:00
codeforces
and
背包DP
366C
Dima
Salad
poj 1717
背包dp
(翻转骨牌的最少次数)
题意:给成一组多米诺牌,每个多米诺牌由上面和下面两组数组成,现要求可以翻动颠倒上下,使得多米诺上边的点数和减去下边的点数和的绝对值最小。思路:不知道自己写的开两个数组的为什么一直wa。照抄了一个同样思路的代码能AC,错误在哪?????AC代码:#include #include #definemax(a,b)((a)>(b)?(a):(b)) #definemin(a,b)((a)=0;j--){
dumeichen
·
2015-02-25 15:00
poj 2576 dp背包/随机交换(体重均分)
思路:1、
背包dp
。把所有人总重量的一半当做value上限,背包限重为(n+1)/2,求最接近value的值。2、随机化.。随机分成两组,然后随机交换。
dumeichen
·
2015-02-07 16:00
HDU 5000 Clone(
背包dp
)
Clone题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5000解题思路:题目大意:每个克隆人有n个属性,下面n个数字表示每个属性的值范围为[0,T[i]],如果A的所有能力值比B低,那A不能存活。问:最多可以有多少人存活?算法思想:规律1:sum相同的克隆人不会互相杀死。因为若2个克隆人的属性都相同,A克隆某个属性要增加1,则A克隆另一个属性要减少
piaocoder
·
2014-11-29 01:00
背包DP
[
背包DP
] 背包总结+求最大转换序列
背包常规解法:物品 0__1__2__3__4__5__..________________ |____装 |____不装dfs(int[]prices,int[]weights,intcurW,intcurP,intidx,int&maxN){ //不装 dfs(prices,weights,curW,curP,idx+1,maxN) //装 maxN=max(curP+
brandohero
·
2014-10-24 02:00
Codeforces 474D - Flowers(0 - 1背包)
他只能吃k朵连着的白色花,不然就不吃,问花有a~b朵的时候有几种情况思路就是一个简单的
背包dp
[i]=dp[i−1]+dp[i−k]有i朵花的时候,要么增加一朵红花,这时候是dp[i-1]种情况,也可以增加
u014247806
·
2014-10-07 09:00
ACM
codeforces
【HDU】The Ghost Blows Light(树状DP)
树上的
背包DP
,还是思路不够。
u013451221
·
2014-09-28 15:00
UVA 624 CD(DP:01背包)
UVA624CD(DP:01背包)题意:有N个物品,每个物品一个重量,现在问你在重量不超过W的前提下,如何选物品可以使得装的物品尽量多,并且要按输入顺序输出被装入的物品,已经总重量sum.分析:基础的01
背包
u013480600
·
2014-04-02 19:00
ACM
wikioi-天梯-提高一等-
背包dp
-1068:乌龟棋
题目描述Description小明过生日的时候,爸爸送给他一副乌龟棋当作礼物。乌龟棋的棋盘是一行N个格子,每个格子上一个分数(非负整数)。棋盘第1格是唯一的起点,第N格是终点,游戏要求玩家控制一个乌龟棋子从起点出发走到终点。……12345……N乌龟棋中M张爬行卡片,分成4种不同的类型(M张卡片中不一定包含所有4种类型的卡片,见样例),每种类型的卡片上分别标有1、2、3、4四个数字之一,表示使用这种
maverick1990
·
2013-12-12 17:00
dp
WIKIOI
天梯
wikioi-天梯-普及一等-
背包dp
-1014:装箱问题
题目描述Description有一个箱子容量为V(正整数,0<=V<=20000),同时有n个物品(0<n<=30),每个物品有一个体积(正整数)。要求n个物品中,任取若干个装入箱内,使箱子的剩余空间为最小。输入描述InputDescription一个整数v,表示箱子容量一个整数n,表示有n个物品接下来n个整数,分别表示这n 个物品的各自体积输出描述OutputDescription一个整数,表示
maverick1990
·
2013-12-11 19:00
dp
背包
WIKIOI
天梯
上一页
1
2
3
4
5
6
7
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他