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
ACM_背包dp
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
ACM_
并查集
//题意:ignatius过生日,客人来到,他想知道他需要准备多少张桌子。然而一张桌子上面只能坐上相互熟悉的人, //其中熟悉可定义成为A与B认识,B与C认识,我们就说A,B,C相互熟悉。例如A与B熟悉andB与C熟悉,D与E熟悉,此时至少需要两张桌子。 //输入:t表示样例个数,n表示朋友个数,朋友从1到n编号,m表示已知相互了解的对数,接着m行。每行表示相互熟悉的编号 //输出:至少需要准备的
xiaotan1314
·
2015-10-04 14:00
并查集
ACM_
素数筛选
/* *素数筛法,判断小于MAXN的数是不是素数。 *notprime是一张表,为false表示是素数,true表示不是素数 */ constintMAXN=1000010; boolnotprime[MAXN];//值为false表示素数,值为true表示非素数 voidinit(){ memset(notprime,false,sizeof(notprime)); notprime[0]=n
xiaotan1314
·
2015-09-29 12:00
素数筛选
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
ACM_
暑期计划——第二天
9:00,今天要开始了。10:09,昨天晚上23:00睡,现在补做了昨天第四道。#206(div.2)C很好的dp,不难。前半小时在东看西看,后半小时效率不错。11:00,正在攻克#261(Div.2)C,应该是个组合的题,感觉有点难啊。。效率:还好11:30,聊天。。然后现在去吃饭了。12:05,吃饭归来,准备做题13:00,左看右看,什么也没做。。有点想睡觉了。。14:01,小睡了会儿,无聊中
jxust_tj
·
2015-07-17 09:00
ACM_
暑期计划 —— 第一天
7:06,现在已经开始计划了。8:00,一开始看547A,感觉太难放弃了。然后正在看547B,中间还睡了十几分钟。效率:很低下,想睡觉==9:00,决定睡了三十多分钟,然后现在正在看547B题。效率:一般。此时一位学弟告诉我因身体原因要退了,把书还给了我(得知患过骨癌。平时还是注意过他,挺认真,经常最后一个走出实验室,会认真询问我问题,觉得人还是不错的,祝好运。。遗憾最后没有提醒他注意身体才是最重
jxust_tj
·
2015-07-16 07:00
暑期计划
ACM_
暑期计划
这几天在学校刷题,但是状态不是很好,与放假前的想法完全有点背离了。然后这两天有感冒了,更是状态下滑,一天好像都没写出一两道。。。今天和张引还有苟继承一起出去买了个大西瓜,吃起来还是挺不错的~不过一下就饱啦~~哈哈哈哈~看着电脑屏幕,突然想到了一件事情——退役,在打完区域赛后就不玩了。说是突然,但也许早就在脑海深处想过了吧。想想自己参加ACM已经一年多了,感觉好久啊。。。退役的主要原因是因为:自己在
jxust_tj
·
2015-07-15 22: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
Sum nyoj 欧拉定理简单运用(数论入门)
给你一个数N,使得在1~N之间能够找到x使得x满足gcd(x, N )>=M,求解gcd(x,N)的和输入多组测试数据每行输出两个数N,M(N,M不超int)输出输出sum样例输入53样例输出5上传者
ACM
u012349696
·
2014-10-13 19: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
poj 3150 Cellular Automaton
分类:
ACM_
数学-矩阵快速幂2013-08-3114:40 318人阅读 评论(0) 收藏 举报点击打开poj3150思路:矩阵快速幂分析:1题目给定n个数每个数在0~m-1之内,题目规定两个数之间的距离为
pi9nc
·
2014-05-30 09:00
ACM_数学-矩阵快速幂
CC Arithmetic Progressions (FFT + 分块处理)
分类:
ACM_
数学类2013-07-2521:27 505人阅读 评论(0) 收藏 举报转载请注明出处,谢谢http://blog.csdn.net/ACM_cxlove?
pi9nc
·
2014-05-29 22:00
ACM_数学类
HDU 4605 Magic Ball Game (在线主席树|| 离线 线段树)
分类:
ACM_
数据结构2013-07-2421:45 833人阅读 评论(0) 收藏 举报转载请注明出处,谢谢http://blog.csdn.net/ACM_cxlove?
pi9nc
·
2014-05-29 22:00
ACM_数据结构
Ural 1519. Formula 1 优美的插头DP
分类: ACM_Ural
ACM_
插头DP2013-08-0320:45 333人阅读 评论(0) 收藏 举报今天早上学了插头DP的思想和最基础的应用,中午就开始敲了,岐哥说第一次写不要看别人代码,利用自己的理解一点点得写出来
pi9nc
·
2014-05-29 22:00
ACM_Ural
ACM_插头DP
生成树相关问题
生成树相关问题分类:
ACM_
图论2013-10-1419:23 334人阅读 评论(0) 收藏 举报做到了好几题关于生成树相关的题目,总结一下,很多题目都是以下的变形。
pi9nc
·
2014-05-22 19:00
ACM_图论
CF 86D Powerful array 分块算法入门,n*sqrt(n)
分类:
ACM_
数据结构 Codeforces_problem2013-08-1819:31 465人阅读 评论(2) 收藏 举报分块算法简介:分块算法主要是把区间划分成sqrt(n)块,从而降低暴力的复杂度
pi9nc
·
2014-04-08 19:00
ACM_数据结构
十字链表(写的很漂亮呀!)
分类:
ACM_
数据结构基础2012-10-1821:15 403人阅读 评论(2) 收藏 举报nullstructsystemlist[cpp] viewplaincopy#include #include
pi9nc
·
2014-04-08 10:00
ACM_数据结构基础
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
天梯
light oj 1147
背包dp
+状态压缩 好题
题意:n个物品(2 #include #include #include usingnamespacestd; typedeflonglongll; intn,a[101]; intsum,m,s; lldp[50004],mask; intmain(){ inti,j,cas,ca=1; scanf("%d",&cas); while(cas--){ scanf("%d",&n); sum=0;
c3568
·
2013-11-07 21:00
UVa 10413 Crazy Savages(扩展欧几里得)
UVa10413CrazySavages(扩展欧几里得)分类:
ACM_
数论and数学类 ACM_UVa2013-10-0117:06 73人阅读 评论(0) 收藏 举报题意:有m个洞穴成一个环状,现在有
pi9nc
·
2013-10-01 20:00
ACM_数论and数学类
ACM_UVa
ACM_
总论_向ECUST-ACM队学习
向ECUST-ACM队学习“30天90袋泡面20袋咸菜,每天4个小时的睡眠。”“LIANGHH居然可以一个月只在床上躺了6个晚上,平均每天睡2个小时”原来还可以这样干!!!。。。。。。可望可即大家有必要看一遍,激励一下,呵呵不知道什么时候,开始知道ACM;也不知道什么时候,开始喜欢上ACM。但是,我知道,我喜欢上了,而且不会后悔。我是大一的时候进的学校ACM队,那个时候,一切都是冰冷的,华东理工大
essencelite
·
2013-09-18 21:02
ACM_总论
zoj 3201 Tree of Tree(树形
背包dp
)
本文出自 http://blog.csdn.net/shuangde800 -------------------------------------------------------------------------------------- 题目链接: zoj-3201 题意 给一棵节点带权的树,找到一个有k个节点的子树,求这个子树的最大
king_tt
·
2013-09-01 00:00
tree
zoj 3201 Tree of Tree(树形
背包dp
)
本文出自 http://blog.csdn.net/shuangde800--------------------------------------------------------------------------------------题目链接:zoj-3201题意 给一棵节点带权的树,找到一个有k个节点的子树,求这个子树的最大权值思路 树形dp+背包。 f(i,j)表示以i为根
shuangde800
·
2013-09-01 00:00
ZOJ
背包
树形DP
poj 3345 Bribing FIPA (树形
背包dp
| 输入坑)
题目链接: poj-3345 hdu-2415题意 有n个国家,你要获取m个国家的支持,获取第i个国家的支持就要给cost[i]的价钱 其中有一些国家是老大和小弟的关系,也就是说,如果你获得了某个老大国家的支持, 那么这个国家的所有小弟(包括小弟的小弟...递归下去)都会无偿免费支持你。 问最少的花费可以得到m个国家的支持思路 这题还是比较好想的树形dp,不过输入有些麻烦,一开始以为每组
shuangde800
·
2013-08-25 00:00
poj
树形DP
poj 2486 Apple Tree (树形
背包dp
)
本文出自 http://blog.csdn.net/shuangde800题目链接:poj-2486题意 给一个n个节点的树,节点编号为1~n,根节点为1,每个节点有一个权值。 从根节点出发,走不超过k步,问最多可以获取多少权值?思路 因为和uva-1407caves有点相似,所以没想很久就AC了,但因为初始化问题WA了两次 f(i,j,0):表示子树i,走j次,最终不用回到i点获取的最
shuangde800
·
2013-08-25 00:00
poj
树形DP
poj 2486 Apple Tree (树形
背包dp
)
本文出自 http://blog.csdn.net/shuangde800 题目链接: poj-2486 题意 给一个n个节点的树,节点编号为1~n, 根节点为1, 每个节点有一个权值。 从根节点出发,走不超过k步,问最多可以获取多少权值? 思路 因为和 uva-1407 caves有点相似,所以没想很久就AC了,但因为初始化问题WA了两次 f(i
king_tt
·
2013-08-25 00:00
apple
poj 3345 Bribing FIPA (树形
背包dp
| 输入坑)
题目链接: poj-3345 hdu-2415 题意 有n个国家,你要获取m个国家的支持,获取第i个国家的支持就要给cost[i]的价钱 其中有一些国家是老大和小弟的关系,也就是说,如果你获得了某个老大国家的支持, 那么这个国家的所有小弟(包括小弟的小弟...递归下去)都会无偿免费支持你。 问最少的花费可以得到m个国家的支持 思路 这题还是比较好想的树形dp, 不过输入有些麻烦,
king_tt
·
2013-08-24 16:00
bing
hdu 4003 Find Metal Mineral (树形
背包dp
)
本文出自 http://blog.csdn.net/shuangde800题目链接: hdu-4003 题意 给一棵n个节点的树,节点编号为1~n,每条边都有一个花费值. 有k个机器人从S点出发,问让机器人遍历所有边,最少花费值多少?思路 很好的一题,推荐! 前天看的这题,今天才想出来的.方法想出来后,代码很简单 最近做的几道dp,都是一开始没什么想法,然后过两天再想就想出来了,也许
shuangde800
·
2013-08-24 00:00
HDU
树形DP
hdu 4003 Find Metal Mineral (树形
背包dp
)
本文出自 http://blog.csdn.net/shuangde800 题目链接: hdu-4003 题意 给一棵n个节点的树, 节点编号为1~n, 每条边都有一个花费值. 有k个机器人从S点出发, 问让机器人遍历所有边,最少花费值多少? 思路 很好的一题, 推荐! 前天看的这题, 今天才想出来的. 方法想出来后,代码很简单 最近做的几道dp,都是一开
king_tt
·
2013-08-24 00:00
find
uva 1407 Caves (树形
背包dp
)
本文出自 http://blog.csdn.net/shuangde800题目链接: uva-1407 hdu-3672题意 一棵n个节点的树,树的边有正整数权,表示两个节点之间的距离.你的任务是回答这样的询问:从跟节点出发,走不超过x单位的距离, 最多能经过多少节点?同一个节点经过多次,只能算一个.思路 这题同样是多天前看的,在今天才想出解法的.动态规划就是这么有意思:) 遍历n个节点
shuangde800
·
2013-08-24 00:00
动态规划
HDU
uva
树形DP
uva 1407 Caves (树形
背包dp
)
本文出自 http://blog.csdn.net/shuangde800 题目链接: uva-1407 hdu-3672 题意 一棵n个节点的树,树的边有正整数权,表示两个节点之间的距离.你的任务是回答这样的询问:从跟节点出发,走不超过x单位的距离, 最多能经过多少节点?同一个节点经过多次, 只能算一个. 思路 这题同样是多天前看的, 在今天才
king_tt
·
2013-08-24 00:00
uva
poj 1947 Rebuilding Roads (树形
背包dp
)
本文出自 http://blog.csdn.net/shuangde800题目链接: poj-1947题意 给一棵树,问最少删掉几条边.使得剩下的子树中有节点个数为p个的思路 几天前就看了这题, 但是没什么想法,之后每天都有去想一下,直到今天,在我对自己方法还有怀疑 的情况下,竟然AC了.. f(i,j)表示子树i,保留j个节点的最少删边次数,注意,这里保留的j个节点的子树,是指根节点
shuangde800
·
2013-08-22 00:00
poj
树形DP
poj 1947 Rebuilding Roads (树形
背包dp
)
本文出自 http://blog.csdn.net/shuangde800 题目链接: poj-1947 题意 给一棵树,问最少删掉几条边.使得剩下的子树中有节点个数为p个的 思路 几天前就看了这题,但是没什么想法,之后每天都有去想一下, 直到今天, 在我对自己方法还有怀疑 的情况下,竟然AC了.. f(i, j) 表示子树i,保留j个节点
king_tt
·
2013-08-22 00:00
Build
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他