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
【洛谷】[ZJOI2007]时态同步-
树形DP
传送门:洛谷-[ZJOI2007]时态同步题意小Q在电子工艺实习课上学习焊接电路板。一块电路板由若干个元件组成,我们不妨称之为节点,并将其用数字1,2,3….进行标号。电路板的各个节点由若干不相交的导线相连接,且对于电路板的任何两个节点,都存在且仅存在一条通路(通路指连接两个元件的导线序列)。在电路板上存在一个特殊的元件称为“激发器”。当激发器工作后,产生一个激励电流,通过导线传向每一个它所连接的
ccosi
·
2018-03-27 23:07
树形DP
【BZOJ】 [Coci2015]Kamp-
树形DP
传送门:BZOJ3743Kamp题意一颗树n个点,n-1条边,经过每条边都要花费一定的时间,任意两个点都是联通的。有K个人(分布在K个不同的点)要集中到一个点举行聚会。聚会结束后需要一辆车从举行聚会的这点出发,把这K个人分别送回去。请你回答,对于i=1~n,如果在第i个点举行聚会,司机最少需要多少时间把K个人都送回家。输入第一行两个数,n,K。接下来n-1行,每行三个数,x,y,z表示x到y之间有
ccosi
·
2018-03-27 23:40
树形DP
[ 杂题 复杂度分析 ] Codeforces955F Heaps
对于k=1k=1,可以直接
树形DP
求出答案。
gjghfd
·
2018-03-26 17:20
杂题
复杂度分析
Accumulation Degree POJ - 3585 (
树形dp
)(二次扫描和换根法)
Treesareanimportantcomponentofthenaturallandscapebecauseoftheirpreventionoferosionandtheprovisionofaspecificather-shelteredecosysteminandundertheirfoliage.Treeshavealsobeenfoundtoplayanimportantrolein
coldfresh
·
2018-03-26 16:35
动态规划
树形DP
省选专练POI2008BLO
这真的算
树形DP
?这是明显的求割点。
Leo_JAM
·
2018-03-23 23:17
动态规划
2008
POI
2015上海区域赛D题 左偏树+
树形DP
花费大约半星期时间终于做出来了.这道题细节很多.注释和思路之类的之后补充,现在太累辣!题目链接:点击打开链接代码如下:#include#include#include#include#include#include#include#include#include#include#include#include#includeusingnamespacestd;#definerep(i,n)for(
北逸
·
2018-03-20 17:45
ACM
数据结构
BZOJ2159:Crash 的文明世界 (第二类stirling数+组合数学+
树形DP
)
题目传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=2159题目分析:先说一下部分分怎么拿。20%20%:直接以每个点为根DFS一遍,求出其它点的深度。预处理1k1k~nknk统计答案。时间复杂度O(n2+nk)O(n2+nk)。50%50%:令S[node][d]=∑u∈nodedis(node,u)dS[node][d]=∑u∈noded
KsCla
·
2018-03-20 08:58
DP
数论
BZOJ3162:独钓寒江雪 (Hash判断树同构+
树形DP
+组合数学)
题目传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=3162题目分析:一道很厉害的题,让我知道原来Hash还可以判断两棵树的形态是否相同。这题的具体做法还是看VFK的题解吧,我表示只能orz。用简单的话概括一下题解的内容就是:1.定义重心为树的直径的中点。如果树的直径长度为偶数,就在最中间的边上加一个虚点作为重心。2.以重心为根变成有根树,然
KsCla
·
2018-03-16 11:22
DP
好题
数论
hash
Codeforces 935E.Fafa and Ancient Mathematics-
树形dp
传送门题意:给出一个算式,由括号和小于10的正整数和问号组成,问号是算式中的符号,现给出原式中加号的个数p和减号的个数m,对于所有填放方式对应的结果,求最大值。算式长度#include#includeusingnamespacestd;intf[2][10010][110];//0max1minchars[10010];inttr[10010][2],size,n,fa[10010],p,m,mi
Fizzmy
·
2018-02-21 17:52
树形dp
【
树形DP
】树的重心
题目题目描述输入输出样例输入样例输出分析代码题目树的重心时间限制:1Sec内存限制:128MB题目描述给出一个连通的无向图,它有N个顶点和N-1条边,这显然是一棵树。现在需要找到这棵树的重心。为了定义树的重心,需要给树的每一个顶点赋上一个权值。考虑顶点k。如果从图中删除k号顶点(连带的边也一起被删除),剩下的图将只有N-1个顶点而且可能由多个连通分量组成。显然每一个连通分量还是一棵树。那么k号顶点
.Iktsuarpok.
·
2018-02-08 16:56
#
树形DP
BZOJ 3238: [Ahoi2013]差异 后缀自动机
树形dp
3238:[Ahoi2013]差异TimeLimit: 20Sec MemoryLimit: 512MBSubmit: 3660 Solved: 1655[Submit][Status][Discuss]DescriptionInput一行,一个字符串SOutput 一行,一个整数,表示所求值SampleInputcacaoSampleOutput54HINT2#include#include
BlackJack_
·
2018-01-06 21:01
—————————字符串
树形dp
后缀自动机
12.8省选总结
常见dp总结:目录
树形DP
完成情况题目出处ACChoosingCapitalforTreelandCodeforces219D#135AsimplegraphproblemHDU4980数位DP完成情况题目出处
Demon_Rieman
·
2017-12-10 20:51
期望与概率dp
dp
总结
省选
51nod 1299 监狱逃离
正解是个辣鸡
树形dp
。选一个叶子节点为根。fi,0/1/2分别表示:0.子树中人不能到,没有到叶子
Cold_Chair
·
2017-11-29 12:46
网络流
树型dp
51nod
2017年11月26日训练总结
树形DP
专题结束了。。。嗯,做的太快,现在都快忘了。。。幸好老师正好留出一天时间让我们复习。赶紧回顾一下数位DP专题和
树形DP
专题。现总结一下这三天的情况:简单预习了状压DP的知识,看了一部分资料。
LSD20164388
·
2017-11-26 20:25
训练日记
2017年11月23日训练总结
总体来说,
树形DP
也就做到了那种程度。。。还是只能做中下等的题目,难题之所以不去抠是因为现在是的主要任务是把知识点铺开,抠难题虽然很有价值但不是现阶段要做的事。
LSD20164388
·
2017-11-23 21:37
训练日记
2017年11月19日训练总结
期间做了好几道树形背包,还做了
树形DP
里的两道道贪心模拟题(感觉和
树形DP
没啥关系)。。。都不是太难。字典树又做了三道题,学会了判断一个单词是否能由字典树里的单词组成。思路、原理和模板已经完全理解。
LSD20164388
·
2017-11-19 21:17
训练日记
2017年11月16日训练总结
总体来说,看了一些
树形DP
的资料和博客,打了两场比赛,也有一些收获。
LSD20164388
·
2017-11-16 21:06
训练日记
【NOIP2017】滚粗记
day0上午:准备打模板,把自己所有会的数据结构都打了一遍,觉得没什么事做了,就又去看了一下
树形dp
,发现自己竟然连入门题都打不出来但又想想NOIP不会考(flag),就打摆子去了,中午滚回家睡觉下午:
CJ_HYJ
·
2017-11-13 23:40
NOIP
个人经历
[BZOJ4033][HAOI2015]树上染色
树形DP
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=4033我们考虑用$f[i][j]$记录以第$i$个节点为根的子树,把$j$个节点染成黑色对最终的答案的最大贡献。在合并子树更新状态的时候,只需要考虑根与这棵子树的连边对最终答案的贡献即可,因为边的贡献只与两边点的数目有关。注意更新状态时要像背包一样倒着更新。1#include2#includ
halfrot
·
2017-11-09 22:00
hdu6035_Colorful Tree_(
树形DP
)
#include#include#include#include#include#include#defineINF0x3f3f3f3f#definerep0(i,n)for(inti=0;i=0;i--)#definerep_1(i,n)for(inti=n;i>0;i--)#defineMAX(x,y)(((x)>(y))?(x):(y))#defineMIN(x,y)(((x)g[MAXN]
smmrSangria
·
2017-11-09 21:50
DP
【
树形dp
】贪吃的九头龙
描述传说中的九头龙是一种特别贪吃的动物。虽然名字叫“九头龙”,但这只是说它出生的时候有九个头,而在成长的过程中,它有时会长出很多的新头,头的总数会远大于九,当然也会有旧头因衰老而自己脱落。有一天,有M个脑袋的九头龙看到一棵长有N个果子的果树,喜出望外,恨不得一口把它全部吃掉。可是必须照顾到每个头,因此它需要把N个果子分成M组,每组至少有一个果子,让每个头吃一组。这M个脑袋中有一个最大,称为“大头”
A_Comme_Amour
·
2017-11-06 13:50
dp
树形dp
树型结构
【
树形dp
】二叉苹果树
题目描述有一棵苹果树,如果树枝有分叉,一定是分2叉(就是说没有只有1个儿子的结点)这棵树共有N个结点(叶子点或者树枝分叉点),编号为1-N,树根编号一定是1。我们用一根树枝两端连接的结点的编号来描述一根树枝的位置。下面是一颗有4个树枝的树25\/34\/1现在这颗树枝条太多了,需要剪枝。但是一些树枝上长有苹果。给定需要保留的树枝数量,求出最多能留住多少苹果。输入输出格式输入格式:第1行2个数,N和
A_Comme_Amour
·
2017-11-04 11:13
dp
树形dp
POJ 1463 浅谈简单树形动态规划及树上最小点覆盖
世界真的很大很多经典的图论问题放在树上就显得简单二分图的最小点覆盖这里就变成了一个简单的
树形DP
而已看题先:description:鲍勃喜欢玩电脑游戏,特别是战略游戏,但有时候他无法快速找到解决方案,那么他很伤心
BerryKanry
·
2017-11-01 16:16
DP
树形DP
洛谷 2014 选课
树形DP
解题报告
题目描述在大学里每个学生,为了达到一定的学分,必须从很多课程里选择一些课程来学习,在课程里有些课程必须在某些课程之前学习,如高等数学总是在其它课程之前学习。现在有N门功课,每门课有个学分,每门课有一门或没有直接先修课(若课程a是课程b的先修课即只有学完了课程a,才能学习课程b)。一个学生要从这些课程里选择M门课程学习,问他能获得的最大学分是多少?输入输出格式输入格式:第一行有两个整数N,M用空格隔
Hawo11
·
2017-11-01 16:06
————单个题目———
————DP————
DP——树形
[NOIP模拟] 拆网线
树形DP
Description 给出一棵树,现去掉一些边,使树存在K个点,每点至少与其中一个点相连,求最小**边。Input t组数据,n个点的树,K,以及相连的边。Output 答案。Sampleinput24412343111Sampleoutput22Solution: 我们定DP[i][0∼1]表示该节点是否与他的父亲节点连接时的最大独立边集,那么我们可以得到转移方程:DP
Anonymous_jacklovecj
·
2017-10-23 17:25
NOIP模拟
DP
NOIP集训Week 6总结
完成的内容有:
树形dp
练习,一些普通dp练习以及背包dp练习,非旋转treap入门,数论基础(exgcd,phi......),容斥原理入门,A*搜索入门,DFS剪枝,二分答案练习。
KGV093
·
2017-10-22 16:12
总结
nowcoder Wannafly挑战赛1 A 题 【
树形dp
or 点分治】
传送门//题意不多说.//说下思路:这道题最最简单的做法就是On的扫一遍,然后根据奇偶的点直接算答案,然后最近才学了点分治,又因为这道题就是维护树上的路径问题,所以想练练手,于是我就用的点分治做的,虽然是牛刀…..然后一样的路径分为过根节点的和不过的,我们还是只讨论过根节点的,其他的递归处理即可.然后依然根据奇偶来,(还是一样的,xixi),然后注意一样的要处理子树的情况.套一套板子即可.ACCo
Anxdada
·
2017-10-19 17:25
树的点分治
POJ - 2152 Fire 【
树形dp
+ 暴力 + 思维】
传送门//题意:现在有些城市着火了,需要建立一定数量的消防站,每一个点建站有一个不同的花费,有边权,如果一个城市没有建立消防站,那么至少离他一个limit的距离比较有个消防站,不同的点limit也不同,问满足条件的最小花费是多少?//思路:我们并不能通过一次遍历而得到我们需要的答案.我们可以考虑暴力判断每一个点是否可以作为当前点的依附点(即在这个点建立消防站),那么我们就有一个n^2的算法,综合数
Anxdada
·
2017-10-18 15:01
树形dp
树形dp
+树形结构总结
总结最近写了好多
树形dp
+树形结构的题目,这些题目变化多样能与多种算法结合,但还是有好多规律可以找的。先说总的规律吧!
dcx2001
·
2017-10-18 10:54
树形dp
bzoj 4726(
树形dp
)
传送门从20:40想到21:40,我有时候还真是智障啊TAT。。。题解:结论1.最坏情况下初始叛徒一定是一个叶节点结论2.最终的所有叛徒一定是某个节点为根的子树中的所有节点定义f[p]为p的子树不叛变的最小x。f[p]=max{f[p],min{f[v],siz[v]/(siz[p]-1)}}。两个东西取min的原因:两个同时大于x才会使v的子树叛变,所以只要卡掉一个即可。外层取max是因为要考虑
KGV093
·
2017-10-17 20:48
dp
Jzoj4727 挺进
题意:给你一颗树,要求断掉一条边,使得剩下两个联通快的直径之和最大一看就是
树形DP
嘛,c1表示最长边c2次长,f表示父亲部分的最长路上面做法不讲,我们讲一种比较新奇的方法假设我们枚举断哪一条边,在lgn
扩展的灰
·
2017-10-17 20:56
OI
数据结构
----线段树
求解策略
----动态规划
Jzoj
NOIP模拟考栽阴沟了,惨痛爆零
T2:反思:
树形dp
水题,秒想特殊的树形背包(物品重量都是1)的时间复杂度是n^2,但TMD又卡longlong空间,想死的心都有了,惨痛丢分。T3:反思:简单的区间dp,MD
kamisamaxmd
·
2017-10-17 18:51
总结
CEOI2017 D1T3 mousetrap
树形dp
+二分答案
数据范围n,s,t≤106解法这个题,有一个部分分是S与T有直接连边,我们用
树形dp
处理
czqqqaq
·
2017-10-17 09:47
动态规划
树形dp
二分答案
CEOI
HDU - 5909 Tree Cutting
树形dp
+ fwt 优化异或卷积和
题意:给你一颗n个结点树,每个结点的权值为vi(0usingnamespacestd;constintmaxn=1e3+5;constintmaxm=1500;constintmaxval=(1vt[maxn];llqmod(lla,llb){llres=1;while(b){if(b&1)res=res*a%mod;b>>=1;a=a*a%mod;}returnres;}llinv=qmod(2
Statusrank
·
2017-10-15 11:32
树形dp
FWT
[vijos1144]小胖守皇宫<
树形dp
>
题目链接:https://vijos.org/p/1144woc我竟然A了,这道经典的
树形dp
或者说是
树形dp
的入门题我终于过了,虽然之前做过一些
树形dp
的题,但是这题开始还是一脸懵逼,dp方程如何定义都知道
Danzel♂
·
2017-10-14 10:00
Paths 升级(DFS序+线段树+LCA+
树形DP
)
1Treechainproblem思路之前那道Paths的升级版在每一条链上加上了一定的权值然后求最大值其实就加了一个权值的条件但这样一来题目基本上是完全不一样了用贪心显然不行了在树上求最大值可以试一下
树形
Eden_CY
·
2017-10-11 15:56
DP
——树形DP
图论
数据结构
——LCA
——线段树
DFS序
[四校联训]切树游戏-
树形DP
-组合数学
链接其实记前缀积和后缀积就可以了,没必要求逆元啊。#include#include#include#defineRregister#definelllonglong#definemax_n100010#definemod1000000007usingnamespacestd;structED{intto,nex;}edge[200100];intn,et;intcol[max_n],st[max_
帽的衣风
·
2017-10-08 22:34
动态规划
数论
......数论基础
......树形DP
HDU - 2196 Computer 【
树形dp
必做题?】
传送门//就是输出每个点的最远距离.其实我来写首先会有树的直径,那么就变得很简单了,但是都说
树形dp
必做,那么就用
树形dp
来好一点.dp[maxn][3];dp[u][0]代表u的子树下距离u最远的距离是多少
Anxdada
·
2017-10-07 20:41
树形dp
[二分
树形DP
] CEOI2017. Mousetrap
那么我们可以
树形DP
出老鼠走到以这个点为根的子树的时候,需要的最少步数。令wi表示走到这个节点为根的子树时候的最小步数(wi要算上从这个点到根路径上的支路的数量)那么wi=secmaxu∈s
LowestJN
·
2017-10-06 18:31
二分
&
三分
DP
树形DP
[二分
树形DP
] CEOI2017. Mousetrap
那么我们可以
树形DP
出老鼠走到以这个点为根的子树的时候,需要的最少步数。令wi表示走到这个节点为根的子树时候的最小步数(wi要算上从这个点到根路径上的支路的数量)那么wi=secmaxu∈s
LowestJN
·
2017-10-06 18:31
二分
&
三分
DP
树形DP
[
树形DP
] CEOI 2017 Practice. Museum
首先把x这个点作为根令fi,j表示在子树i中,以i为起点,进过j−1个点并且回到i时的最小代价gi,j在子树i中,以i为起点,进过j−1个点不回到i时的最小代价这东西可以用
树形DP
搞出来。
LowestJN
·
2017-10-04 16:24
树形DP
NOIP集训Week 3总结
本周已完成的内容:数据结构:LCA,树链剖分,LCT(略带),莫队,线段树合并Dp:普通dp,
树形dp
,区间dp,状压dp(未完),期望dp(未完),斜率优化,四边形优化每天的效率还不错,但是仍有较大提升空间
KGV093
·
2017-10-01 22:24
总结
Codeforces Similar Words [trie树+
树形dp
]
题意:给你n个串,定义串A与串B相似为:A删掉第一个字符与B一样或者B删掉第一个字符与A一样,设X串中只能包含给出的n个串的所有前缀,并且不能出现相似的两个串,问S串最大为多少。题解:我们对当前串和删掉其第一个字符的串连边(删掉一个字符的串假如不是某个串的前缀则不连边),这时候肯定生成了森林,这时候问题就转化为,在树中取不相邻节点的个数的最大值,那我们对每棵树dp取或者不取的情况即可。我们可以用t
ACTerminate
·
2017-09-22 21:39
Codeforces
树形dp
Hash
[
树形DP
入门]没有上司的舞会
嗯博主作为一个蒟蒻半年忘了验证手机然后……就登不上号了QAQ趁大休回去博主验证完了可算是能登录了orz真相:督促博主重新写博客的真正原因是博主找不到放松心情的方法了(最近博主不敢颓废)各单位注意,前方博主口胡高能预警
树形
Coder_Num233
·
2017-09-17 17:35
解题报告
算法笔记
[
树形DP
入门]没有上司的舞会
嗯博主作为一个蒟蒻半年忘了验证手机然后……就登不上号了QAQ趁大休回去博主验证完了可算是能登录了orz真相:督促博主重新写博客的真正原因是博主找不到放松心情的方法了(最近博主不敢颓废)各单位注意,前方博主口胡高能预警
树形
Coder_Num233
·
2017-09-17 17:35
博客
dp
解题报告
算法笔记
BZOJ 2152: 聪聪可可(点分治/
树形DP
)
题目在这里题解这题有两种作法,一开始我想的是点分治,类似于POJ1741那题(点这里),我们按同样的方法搜索dep并记录,不过这次记录的是dep%3=0,1,2的数量,记作t[i]。那么根据乘法原理,ans1=t[1]∗t[2]∗2+t[0]∗t[0],然后再算出儿子的ans2,并减去即可。求出满足要求的有序点对数后,概率即可求。由于每一层里不用排序,只用搜一遍,这种方法的时间复杂度是O(nlog
AbEver
·
2017-09-11 16:42
DP
&
记忆化搜索
BZOJ
点分治
DP刷题记录和总结
树形dp
网址有依赖型的树形背包vijos1642传送门这道题是一道典型的有依赖型背包,必须要选了父亲才能选儿子,做这道题有两种方法,一种是O(n×m2)的树上背包合并,还有一种是dfs序的做法,鉴于网上讲
BroDrinkWater
·
2017-09-04 01:06
DP相关
树形DP
初步(1)
今天的标题终于正常些,大家有没有发现(所有文字格式都用到了,嘿嘿嘿)本人实在太咸,前几天翻刘汝佳大神的紫书时发现自己不会
树形DP
于是恶补了一番,这都是由于我太咸没进学校的第一梯队(运气不好,考试当天运势差
bluewzl
·
2017-09-02 19:47
树形DP
17AHU排位赛2 E题(树上最大匹配,
树形DP
)
problem有一个n个节点n-1条边组成的树。每个点看成一个人,连接u和v的边看成是“中意关系”,即u和v两个人都想和对方组队。每个人希望组队的对象有可能有多个。一支队伍由且仅由两个人组成,并且如果u和v组队了,那么u、v将不能和其他人再组成一支队。现在问你,这n个人最多能组成多少支队伍。(允许某些人组不了队)Input第一行输入一个整数n,m(1usingnamespacestd;consti
Feynman1999
·
2017-08-25 11:12
---------
解
题
报
告
---------
Tree
DP
[题解] P2014 选课(
树形DP
+拓扑)
题意:现在有n门功课,每门课有一定的价值,但是课程可能需要一门先修课,问选m门课程能获得的最大价值。分析:刚刚开始我以为这道题可能会出现环的情况(如:HAOI2010软件安装,但是又不会Tarjan,本欲放弃,但是忽然眼角余光瞟到讨论班里有人说这道题没有环…好吧,这样就比较easy了。首先我们要用一个超级根节点将森林连成一棵数,然后可以利用一下拓扑来处理树的所有叶子节点,一层一层往上推进,直到处理
Chlience
·
2017-08-23 11:01
【动态规划】Tree
【动态规划】
上一页
28
29
30
31
32
33
34
35
下一页
按字母分类:
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
其他