码迷,mamicode.com
首页 >  
搜索关键字:dfs序    ( 668个结果
Codeforces 396C
题意略。 思路: 将树上的节点编好dfs序,然后就可以用树状数组区间修改点查询了。 我们用 lft[v] 和 rht[v]来表示v的子树在dfs序中的左端和右端,这样才方便我们对树状数组的操作。 其实这个题目的问题在于每个点在修改时,修改的值不是一定的,会发生变化。 我是将加上的值和减去的值分开了。 ...
分类:其他好文   时间:2018-08-02 23:00:17    阅读次数:146
【bzoj4817】树点涂色 LCT+线段树+dfs序
Description Bob有一棵n个点的有根树,其中1号点是根节点。Bob在每个点上涂了颜色,并且每个点上的颜色不同。定义一条路 径的权值是:这条路径上的点(包括起点和终点)共有多少种不同的颜色。Bob可能会进行这几种操作: 1 x: 把点x到根节点的路径上所有的点染上一种没有用过的新颜色。 2 ...
分类:其他好文   时间:2018-08-02 15:58:48    阅读次数:129
Tarjan 1.02
前几天想要写的子糊串咕咕了,姑且从图开始吧; Tarjan 首先来购买一些数组: dfn【i】 :i点的dfs序 (即dfs搜到i点时已经过的点数) low【i】:i点所在的子树dfs序最小的点(可以认为是极浅的一个点) num :dfs序计数(这是什么时候混进来的?) 可它们是空的~~~~; 但不 ...
分类:其他好文   时间:2018-07-28 00:09:20    阅读次数:128
【暖*墟】 #树与图# 深度优先遍历入门知识点
【一. 时间戳(dfn)】 什么是时间戳? 就是每个位置被访问到的次序。 比如说我们对一棵树进行深搜,在深搜中访问的相应次序就被我们称为时间戳。 【二. 树的dfs序】 1.dfs序的作用 维护一系列树上的问题,解决一棵树上的所有后代结点信息的更改和祖先结点有关改变, 通过dfs来记录树的每个顶点的 ...
分类:其他好文   时间:2018-07-25 16:15:46    阅读次数:220
Cells UVALive - 3486(dfs序+手动开栈)
给一棵树,每次每次询问一个点是否是另一个点的祖先? 输入时是每个下标对应节点的儿子的数量 用dfs序 时间戳。。 如果一个点是另一个点的祖先,那么它的两个标记一定在祖先的范围之内 ...
分类:其他好文   时间:2018-07-24 20:02:02    阅读次数:162
dfs序七个经典问题[转]
dfs序七个经典问题 参考自:《数据结构漫谈》 许昊然 dfs序是树在dfs先序遍历时的序列,将树形结构转化成序列问题处理。 dfs有一个很好的性质:一棵子树所在的位置处于一个连续区间中。 ps:deep[x]为x的深度,l[x]为dfs序中x的位置,r[x]为dfs序中x子树的结束位置 1.点修改 ...
分类:其他好文   时间:2018-07-22 20:04:44    阅读次数:237
Codeforces 1006E
dfs序的使用。。。。 ...
分类:其他好文   时间:2018-07-21 22:41:25    阅读次数:251
[POI2007]MEG-Megalopolis (树状数组,Dfs序)
"题目描述" Solution 这道题考试的时候竟然没有仔细想,结果只拿了暴力分... 其实就是一个 DFS序+树状数组。 我们先把用 DFS 把它变成一个序列,同时记录它们的 $siz$。 那么我们每一次连一条边之后就是对它的子树产生影响。 在树状数组里面维护就好了。 代码 cpp include ...
分类:编程语言   时间:2018-07-15 19:43:38    阅读次数:158
codeforces 343D Water Tree 树链剖分 dfs序 线段树 set
题目链接 这道题主要是要考虑到同一棵子树中dfs序是连续的 然后我就直接上树剖了。。。 其实完全不用树链剖分,我们可以重新考虑一下题目中的3种操作 1、将子树全部赋成1,直接dfs序+线段树区间修改 2、将节点的祖先全部赋成0。我们可以知道,如果一个节点的子树中有1个0,那么这个节点一定会被赋成0, ...
分类:其他好文   时间:2018-07-13 13:29:58    阅读次数:172
树链剖分
//树链剖分 //将最短路上的区间分成若干条链 使得每一条链上的操作都能用线段树解决 //分轻重 重儿子为某节点的儿子中儿子最多的子节点 重儿子之间的边为重边 重边相连即为重链 #include #include #include #include #include #include using n... ...
分类:其他好文   时间:2018-07-08 18:08:43    阅读次数:160
668条   上一页 1 ... 19 20 21 22 23 ... 67 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!