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--树形dp
poj 1192(简单
树形dp
)
题意:这题描述看似很复杂,其实读懂后就是一个相邻点之间连通问题,水题。解题思路:首先把相邻的点连接起来建立一棵树,dp[i][0]表示不选择i节点可以得到的最大价值,dp[i][1]表示选择i节点可以得到的最大价值。状态方程很简单,详见代码。#include #include #include #include usingnamespacestd; constintmaxn=1001; stru
hexianhao
·
2016-04-11 16:00
dp
hdu 2196(经典
树形dp
)
题意:给你一颗边带权值的树,求树上的每一点距离其最远的一个点的距离解题思路:这道题网上说是经典的
树形dp
,不过确实很巧妙。
hexianhao
·
2016-04-11 15:00
dp
hdu1561(
树形dp
+01背包) The more, The Better
这道题目刚开始想了一阵,因为是
树形dp
专题,所以没看出来是01背包(重点是要倒序),倒序这个点之前一直没想出来是为什么,因为宝物只有一个,和01背包是一样的意思(其实我现在我没太想明白既然已经是二维了,
zcmartin2014214283
·
2016-04-08 21:00
dp
树形DP
codeforces 645 D Robot Rapping Results Report 【
树形dp
】
链接:http://codeforces.com/problemset/problem/645/D题意:给你n个人,和m条关系(有传递性),输入ab代表a比b的等级大,问你最少用到前多少条关系可以确定唯一的关系顺序。不能输出-1。分析:题意说了不会有两个在同一等级,所以不存在环,且入度为零的点不唯一输出-1。由于不存在环,所以我们可以在图中找到最长链(一定唯一,包含所有节点),在找最长链时,更新当
u012483216
·
2016-04-08 21:00
HDU 3586 Information Disturbing
树形DP
+二分
题目描述:DescriptionInthebattlefield,aneffectivewaytodefeatenemiesistobreaktheircommunicationsystem.Theinformationdepartmenttoldyouthattherearenenemysoldiersandtheirnetworkwhichhaven-1communicationroutesc
wuxuanyi27
·
2016-04-08 11:00
二分
树形DP
bzoj1063 道路设计
树形dp
注意一条路径可以先向上走再向下走。 那么如果我们对于每一个点,在所有向下的路径中选择最长的两条,然后把这两条全部变成铁路。那么假设f(x)为有x节点的树的最大可能答案,那么就有f(x) #include #definelllonglong #defineN100005 usingnamespacestd; intn,m,mod,tot,fst[N],pnt[N'9')ch=getc
lych_cys
·
2016-04-08 11:00
并查集
树形DP
树形dp
-hdu1520
D- AnniversarypartyTimeLimit:1000MS MemoryLimit:32768KB 64bitIOFormat:%I64d&%I64uSubmit StatusDescriptionThereisgoingtobeapartytocelebratethe80-thAnniversaryoftheUralStateUniversity.TheUnivers
yuanjunlai141
·
2016-04-07 21:00
hdu 3586 Information Disturbing(
树形dp
)
InformationDisturbing题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3586解题思路:题目大意:给你n个敌方据点,1为司令部,其他点各有一条边相连构成一棵树,每条边都有一个权值val表示破坏这条边的费用,叶子节点为前线。现要切断前线和司令部的联系,每次切断边的费用不能超过上限limit,问切断所有前线与司令部联系所花费的总费用少于
piaocoder
·
2016-04-07 21:00
树形dp
-CodeForces 581F
A- ContestPageTimeLimit:3000MS MemoryLimit:524288KB 64bitIOFormat:%I64d&%I64uSubmit Status Practice CodeForces581FDescriptionIt'selectiontimeinBerland.Thefavoritesareofcoursepartiesofzublicane
yuanjunlai141
·
2016-04-07 21:00
hdu3586(
树形dp
+二分)
链接:点击打开链接题意:根节点为1的一棵树,删除一些边使叶子节点都不能到达根节点,并且边权和不能大于M,使删除边的最大值最小,并输出代码:#include #include #include #include #include #include usingnamespacestd; constintINF=1100000; structnode{ intto,cost; };
stay_accept
·
2016-04-07 21:00
源码
动态规划
ACM
bzoj2286: [Sdoi2011消耗战
分析:题目中要求所有的关键点与根1断开,很容易想到
树形dp
。但是由于多组询问会导致时间*m。单次O(n)不可取。
Fsss_7
·
2016-04-07 20:00
bzoj3162 独钓寒江雪
树形dp
&hash
首先最大独立集一定是很好求的把。。 题目中的是无根树,那么不妨转化成有根树,显然取重心作为根一般不会发生问题,因为这种情况下同构的子树形态完全相同;但是特殊情况是重心有2个的情况,如果直接取一个作为根的话会造成子树被破坏,解决方法是新建一个点作为根,向两个中心连边。 令f[x][0]表示不取x的本质不同的最大独立集的个数,f[x][1]表示取x的本质不用的最大独立集的个数。那么
lych_cys
·
2016-04-07 11:00
hash
树形DP
hdu3586(
树形dp
)
InformationDisturbingTimeLimit:6000/3000MS(Java/Others) MemoryLimit:131072/65536K(Java/Others)TotalSubmission(s):2351 AcceptedSubmission(s):845ProblemDescriptionInthebattlefield,aneffectivewayto
martinue
·
2016-04-06 21:00
dp
ACM
大二
【bzoj2616】SPOJ PERIODNI
树形DP
DescriptionInput第1行包括两个正整数N,K,表示了棋盘的列数和放的车数。第2行包含N个正整数,表示了棋盘每列的高度。Output包括一个非负整数,表示有多少种放置的方案,输出答案mod1000000007后的结果即可。SampleInput52 23124 SampleOutput43 HINT对于100%的数据,有N≤500,K≤500,h[i]≤1000000。Source感
LOI_DQS
·
2016-04-05 21:00
dp
hdu1520(poj2342)(
树形dp
)
这道题的题目和poj2342是一样的,然而数据量比那道题大,导致我那道题直接交到这个上是TLE,然后呢,对于这道题目,应该用链式前向星来写,这里我用的是双向建边,因为只要是有直接关系就不行,那么我可以认为不用管谁是上级,所以可以双向建边,注意当双向建边的时候数据量是原变数的2倍,否则会RE#include #include #include //#pragmacomment(linker,"/ST
zcmartin2014214283
·
2016-04-05 19:00
dp
bzoj4316 小C的独立集
树形dp
仙人掌
树形dp
。 令f[x][0]表示以x为根的子树中,不选x的最大值;f[x][1]表示选x的最大值。
lych_cys
·
2016-04-05 13:00
树形DP
bzoj1917 星际旅行
树形dp
解决树上网络流
如果把限制看做流量上界,那么答案相当于从根节点1到树上所有点的最大流。 由于有Hi>=i的度数,那么可以想象在最坏情况下(比如所有Hi=i的度数),答案至少是根节点走过所有点之后回到根节点,然后去掉一个点i到根节点的那些路径。 那么可以想象答案大概就是根节点回到根节点的最大流量,这样做完以后就不存在某一对点(x,y),使得xy一条边,同时x,y的可出发次数都>0。然后一路下去看
lych_cys
·
2016-04-05 10:00
动态规划
网络流
树形DP
树形dp
--hdu4123
D- Bob’sRaceTimeLimit:2000MS MemoryLimit:32768KB 64bitIOFormat:%I64d&%I64uSubmit Status Practice HDU4123DescriptionBobwantstoholdaracetoencouragepeopletodosports.Hehasgottroubleinchoosingthero
yuanjunlai141
·
2016-04-04 22:00
HDU 1561 The more, The Better
树形DP
题目描述:DescriptionACboy很喜欢玩一种战略游戏,在一个地图上,有N座城堡,每座城堡都有一定的宝物,在每次游戏中ACboy允许攻克M个城堡并获得里面的宝物。但由于地理位置原因,有些城堡不能直接攻克,要攻克这些城堡必须先攻克其他某一个特定的城堡。你能帮ACboy算出要获得尽量多的宝物应该攻克哪M个城堡吗?Input每个测试实例首先包括2个整数,N,M.(1=0。当N=0,M=0输入结束
wuxuanyi27
·
2016-04-04 20:00
dp
bzoj 2060: [Usaco2010 Nov]Visiting Cows 拜访奶牛(
树形DP
)
2060:[Usaco2010Nov]VisitingCows拜访奶牛TimeLimit: 3Sec MemoryLimit: 64MBSubmit: 346 Solved: 253[Submit][Status][Discuss]Description经过了几周的辛苦工作,贝茜终于迎来了一个假期.作为奶牛群中最会社交的牛,她希望去拜访N(1C2).这样,在每一对奶牛之间都有一条唯一的通路.F
clover_hxy
·
2016-04-04 16:00
树形dp
--hdu4616
B- GameTimeLimit:1000MS MemoryLimit:32768KB 64bitIOFormat:%I64d&%I64uSubmit Status Practice HDU4616DescriptionNowadays,therearemoreandmorechallengegameonTVsuchas'Girls,RushAhead'.Now,youpartic
yuanjunlai141
·
2016-04-04 12:00
树形dp
--hdu5379
C- MahjongtreeTimeLimit:3000MS MemoryLimit:65536KB 64bitIOFormat:%I64d&%I64uSubmit Status Practice HDU5379DescriptionLittlesunisanartist.Todayheisplayingmahjongalone.Hesuddenlyfeelsthatthetree
yuanjunlai141
·
2016-04-04 12:00
ACM
扩展欧几里得算法,同余模运算,高斯消元,中国剩余定理,莫比乌斯反演2、图论最短路,最小生成树,拓扑排序,二分图,最大团,最大流,强连通分量,最近公共祖先,次小生成树,欧拉回路,哈密顿回路3、动态规划背包问题,
树形
mymilkbottles
·
2016-04-04 12:00
Codeforce 581F(
树形dp
)
链接:点击打开链接题意:给出一个树,要求最少删除多少条边使叶子节点恰好平分代码:#include #include #include #include #include #include usingnamespacestd; constintINF=0x3f3f3f3f; intn,p; intdp[5005][5005],num[5005],used[5005];//dp[i]
stay_accept
·
2016-04-03 20:00
源码
动态规划
ACM
hdu5379(
树形dp
)
#include #include #include #include #include #defineMOD1000000007 usingnamespacestd; longlongans; structnode { intid; //存真正的孩子 vectorchild; //存相邻的边 vectoredge; intnum; }store[100010]; queueqe; boolfla
zcmartin2014214283
·
2016-04-03 17:00
dp
HDU 1520 Anniversary party
题意:每个节点有权值,子节点和父节点不能同时选,问最后能选的最大价值是多少思路:
树形DP
入门,由于子节点和父节点不能同时选,那么决策其实就一目了然,对于第i个结点,选还是不选。
qq_21057881
·
2016-04-02 21:00
SGU195
Solution:初看这个题是用
树形DP
,但是其实可以贪心,我们考虑选着中间的员工。如果给他发奖金,那么他的下属们和兄弟
FlushHip
·
2016-04-01 21:00
sgu
HDU 4123 Bob’s Race(
树形DP
,rmq)
Bob’sRaceTimeLimit:5000/2000MS(Java/Others)MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):1994AcceptedSubmission(s):619ProblemDescriptionBobwantstoholdaracetoencouragepeopletodosports.Hehasgo
wuxuanyi27
·
2016-04-01 21:00
dp
RMQ
hdu5379(
树形dp
)
MahjongtreeTimeLimit:6000/3000MS(Java/Others) MemoryLimit:65536/65536K(Java/Others)TotalSubmission(s):1660 AcceptedSubmission(s):521ProblemDescriptionLittlesunisanartist.Todayheisplayingmahjonga
martinue
·
2016-04-01 19:00
dp
ACM
大二
hdu4123(
树形dp
,RMQ查询)
Bob’sRaceTimeLimit:5000/2000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):3088 AcceptedSubmission(s):1003ProblemDescriptionBobwantstoholdaracetoencouragepeopletodosport
martinue
·
2016-04-01 15:00
dp
ACM
大二
POJ1157 LITTLE SHOP OF FLOWERS
三.思路:简单DP,我都能做的
DP--
!dp[i][j]表示第i行取第j个的最大数。
H992109898
·
2016-04-01 14:00
hdu4616(
树形dp
)
GameTimeLimit:3000/1000MS(Java/Others) MemoryLimit:65535/32768K(Java/Others)TotalSubmission(s):1899 AcceptedSubmission(s):604ProblemDescriptionNowadays,therearemoreandmorechallengegameonTVsuchas
martinue
·
2016-03-31 12:00
dp
ACM
大二
codeforces581f(
树形dp
)
F.ZublicanesandMumocratestimelimitpertest 3secondsmemorylimitpertest 512megabytesinput standardinputoutput standardoutputIt'selectiontimeinBerland.Thefavoritesareofcoursepartiesofzublicanesandmumocrat
martinue
·
2016-03-30 21:00
dp
ACM
大二
【NOIP2012提高组】疫情控制
个节点有边权的树和m个军队所在的位置军队从某节点移动到相邻节点要花费边长度的时间求最少要多少时间使得根节点(编号为1)到每个叶子的路径上最少有一支军队(根节点不能有军队)Solution这题第一眼看上去就像
树形
Facico
·
2016-03-29 20:37
noip
倍增算法
二分
【NOIP2012提高组】疫情控制
个节点有边权的树和m个军队所在的位置军队从某节点移动到相邻节点要花费边长度的时间求最少要多少时间使得根节点(编号为1)到每个叶子的路径上最少有一支军队(根节点不能有军队)Solution这题第一眼看上去就像
树形
doyouseeman
·
2016-03-29 20:00
noip
NOIp2013
NOIP提高组
二分答案
疫情控制
bzoj 1060(贪心+
树形DP
)
1060:[ZJOI2007]时态同步TimeLimit: 10Sec MemoryLimit: 162MBSubmit: 2042 Solved: 560[Submit][Status][Discuss]Description小Q在电子工艺实习课上学习焊接电路板。一块电路板由若干个元件组成,我们不妨称之为节点,并将其用数字1,2,3….进行标号。电路板的各个节点由若干不相交的导线相连接,且对
M_AXSSI
·
2016-03-29 20:00
bzoj1864(
树形DP
)
1864:[Zjoi2006]三色二叉树TimeLimit: 1Sec MemoryLimit: 64MBSubmit: 647 Solved: 458[Submit][Status][Discuss]DescriptionInput仅有一行,不超过500000个字符,表示一个二叉树序列。Output输出文件也只有一行,包含两个数,依次表示最多和最少有多少个点能够被染成绿色。SampleInp
M_AXSSI
·
2016-03-29 18:00
BZOJ 3566: [SHOI2014]概率充电器
双向
树形DP
(民科专用名词)感觉这年SH的题很水啊先用半个小时发呆(明明是想不出来怎么搞,还以为是解方程吧)然后半小时想出来DP方程。
nlj1999
·
2016-03-29 18:00
HDU 4616 Game
树形DP
搜索
题目描述:DescriptionNowadays,therearemoreandmorechallengegameonTVsuchas‘Girls,RushAhead’.Now,youparticipateintagamelikethis.ThereareNrooms.Theconnectionofroomsislikeatree.Inotherwords,youcangotoanyotherro
wuxuanyi27
·
2016-03-28 21:00
dp
搜索
HDU 1520 Anniversary party
树形DP
入门
题目描述:ProblemDescriptionThereisgoingtobeapartytocelebratethe80-thAnniversaryoftheUralStateUniversity.TheUniversityhasahierarchicalstructureofemployees.Itmeansthatthesupervisorrelationformsatreerootedat
wuxuanyi27
·
2016-03-28 16:00
dp
【UVA11174】Stand in a Line——逆元+
树形Dp
Allthepeopleinthebytelandwanttostandinalineinsuchawaythatnopersonstandsclosertothefrontofthelinethanhisfather.Youaregiventheinformationaboutthepeopleofthebyteland.Youhavetodeterminethenumberofwaystheb
huayunhualuo
·
2016-03-27 19:00
bzoj 2060(
树形DP
)
2060:[Usaco2010Nov]VisitingCows拜访奶牛TimeLimit: 3Sec MemoryLimit: 64MBSubmit: 335 Solved: 244[Submit][Status][Discuss]Description经过了几周的辛苦工作,贝茜终于迎来了一个假期.作为奶牛群中最会社交的牛,她希望去拜访N(1C2).这样,在每一对奶牛之间都有一条唯一的通路.F
M_AXSSI
·
2016-03-27 18:00
bzoj 1040(
树形DP
)
1040:[ZJOI2008]骑士TimeLimit: 10Sec MemoryLimit: 162MBSubmit: 3215 Solved: 1238[Submit][Status][Discuss]DescriptionZ国的骑士团是一个很有势力的组织,帮会中汇聚了来自各地的精英。他们劫富济贫,惩恶扬善,受到社会各界的赞扬。最近发生了一件可怕的事情,邪恶的Y国发动了一场针对Z国的侵略战争
M_AXSSI
·
2016-03-27 18:00
HDU-5647 DZY Loves Connecting(
树形dp
)
DZYLovesConnectingTimeLimit:4000/2000MS(Java/Others) MemoryLimit:262144/262144K(Java/Others)TotalSubmission(s):500 AcceptedSubmission(s):171ProblemDescriptionDZYhasanunrootedtreeconsistingof n n
lljjccsskk
·
2016-03-26 11:00
【uoj185】【ZJOI2016T3】小星星
树形dp
&容斥
考场上对这道题目一点思路都没有。。一直以为状态和顺序有关然后就gg了QAQ。然而这就是能用子集dp的!/(ㄒoㄒ)/~~都想到用容斥了。。但是dp状态搞不出来QAQ。 令f[i][j][S]表示以i所在的子树(不妨令1为根节点)中与图中编号集合为S的点一一对应,且i与j对应的时候的方案数,然后就可以大力转移了。这样是O(N^3*3^N)的,拿的分好像和暴力差不多。(听说可以用f[i]
lych_cys
·
2016-03-25 14:00
动态规划
容斥原理
树形DP
UVA 10859【
树形dp
】
题意:给你一个n个点m条边的无向无环图,每个节点都可以放灯。每盏灯将照亮以它为一个端点的所有边。在所有边都被照亮的前提下,求灯的总数最小数,被两盏灯同时被照亮的边数应该尽量大的灯数。分析:将问题转换成灯的总数(a)最小,被一盏灯照亮的边数(b)应该尽量小。将这两个取小值合并成一个问题,引入一个大值M,x=a*M+b,这时x最小时,a=x/M最小,且b=x%M最小。这时只要求最小的x就行了。设dp状
u012483216
·
2016-03-24 18:00
pku1947rebuilding roads
树形DP
突然感觉自己代码写的好丑==今天突然手不听话了疯狂打错字==显然
树形DP
,表示fi,j是在第i个点,有j个点连着的最小值显然看每一棵子树的转移,显然背包Problem:1947User:BPM136 Memory
BPM136
·
2016-03-24 10:00
树形DP
uva10859 Placing Lampposts (
树形dp
+求两者最小值方法)
题目链接:点击打开链接题意:给你一个n个点m条边的无向无环图,在尽量少的节点上放灯,使得所有边都被照亮,每盏灯将照亮以它为一个端点的所有边。在灯的总数最小的前提下,被两盏灯同时照亮的边数应尽量大。思路:无向无环图的另一个说法是“森林”,即由多棵树组成,我们可以先算一棵树上的答案,然后累加起来就行了。本题的优化目标有两个:放置的灯数应尽量少,被两盏灯照亮的边数b应尽量大。为了统一起见,我们把后者替换
Kirito_Acmer
·
2016-03-23 19:00
树形DP
ZSOI2012 捡金子 字典树+
树形DP
我们显然可以用字典树来维护这个东西,然后上面跑
树形DP
唯一比较虚的是动态的字典树就有三个点超时==静态的就跑的超快了代码中含有静态的动态的代码#include #include #include #include
BPM136
·
2016-03-23 15:00
dp
字符串
字典树
树形DP
HDU 5647 DZY Loves Connecting
树形dp
DZYLovesConnecting题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=5647DescriptionDZYhasanunrootedtreeconsistingofnnodeslabeledfrom1ton.DZYlikesconnectedsetsonthetree.AconnectedsetSisasetofnodes,suchtha
qscqesze
·
2016-03-23 12:00
上一页
33
34
35
36
37
38
39
40
下一页
按字母分类:
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
其他