码迷,mamicode.com
首页 >  
搜索关键字:dfs序    ( 668个结果
DFS序
dfs序就是一棵树在dfs遍历时组成的节点序列.(先序遍历差不多),dfs序把一棵树进行区间化 出入的区间就是它掌控的子树,出入分别即为in[x],out[x],in[x]为结点x进入时的时间戳,out[x]为结点x出去时的时间戳 比如上图子树,dfs序为,A B E E F K K F B C G ...
分类:其他好文   时间:2020-04-17 23:38:07    阅读次数:86
2019南京ICPC(重现赛) F - Paper Grading
题目链接:https://nanti.jisuanke.com/t/42400 这还是去年去现场赛打的,当时菜的不行,就白给了。最近学了主席树套树状数组,感觉好强的数据结构啊。我们学长说这题挺简单,建字典树dfs序,跑cdq分治就好了(%%%)。本菜鸡发现这题主席树套树状数组也能做。 题意:给你n个 ...
分类:其他好文   时间:2020-04-15 16:32:05    阅读次数:135
DFS序常见用法及代码实现
dfs序就是一棵树在dfs遍历时组成的节点序列. 它有这样一个特点:一棵子树的dfs序是一个区间. 下面是dfs序的基本代码: 1 void dfs(int x,int pre,int d){//L,R表示一个子树的范围 2 L[x]=++tot; 3 dep[x]=d; 4 for(int i=0 ...
分类:其他好文   时间:2020-04-13 00:57:23    阅读次数:114
CF1328E-Tree Queries(补) (dfs序)
题目链接: https://codeforces.com/contest/1328/problem/E 思路: 题目大意就是问你从顶点到另一个点u,是否存在一条链,满足询问中的每个点都在 链上或者点的父节点在链上,首先我们可以发现深度最深的那个点max肯定是在链中的, 那么接下来我们只需要将每个点和 ...
分类:其他好文   时间:2020-03-27 22:01:32    阅读次数:107
UCF Local Programming Contest 2018 E题(树状数组+dfs序)
如果这道题没有一个限制,那么就是一道树状数组+dfs序的裸题 第一个请求或许会带来困惑,导致想要动态建树,如果真的动态修改树,那么dfs序必定会改变,很难维护,并且数据很大,暴力应该会T 所以不妨先把全部的节点建好,这样只需要求一次dfs序,而对于第一种操作 我们只需要再那个位置减去在他之前的dfs ...
分类:编程语言   时间:2020-03-25 23:45:29    阅读次数:130
HYSBZ 4034 dfs序线段树
题意~~反向~~翻译: A tree with N points, with point 1 as the root, and the tree points have edge weights. Then there are M There are three types of operation ...
分类:其他好文   时间:2020-03-13 13:06:54    阅读次数:55
[COCI2015] Divljak - AC自动机,DFS序,树状数组,LCA
有 $n$ 个询问串 $S_i$,有一个初始为空的字符串集合 $T$,接下来有 $q$ 个操作,每次向集合中添加一个字符串,或给定 $x$ 询问集合中有多少个字符串包含 $S_x$ Solution 考虑对 $S_i$ 建立 ACAM,建出 $fail$ 树,一个点发生匹配,则需要修改它到根的链,询 ...
分类:编程语言   时间:2020-03-08 17:24:36    阅读次数:65
Codeforces 1076E:Vasya and a Tree
题意:给定一个n个点的树,初始每个点的点权都是0,接下来执行m次操作,每次操作在选择一个点u,将u的子树中距离u的距离(与u之间的边数)小于k的点的点权都加上d。 最后询问每个点的点权。 N,M<=3e5 首先这里每次增加点权的点有些奇怪,因为并不一定是完整的一个子树(所以不能直接用DFS序转化成一 ...
分类:其他好文   时间:2020-03-04 20:51:17    阅读次数:52
线段树
板子 单点修改 区间查询(求和) 1 //单点修改,区间查询(加) 2 #include<iostream> 3 #include<cstdio> 4 #include<cctype> 5 #define re register int 6 using namespace std; 7 const ...
分类:其他好文   时间:2020-02-29 00:29:28    阅读次数:69
ST表算法入门详解
ST表算法入门详解 关于ST表,有很多文章,这里本蒟蒻也来发一波~~ 希望能为您提供帮助~~ 1.ST表的介绍 ST表算法全称Sparse-Table算法,是由Tarjan提出的一种解决RMQ问题(区间最值)的强力算法。离线预处理时间复杂度 θ(nlogn),在线查询时间 θ(1),可以说是一种非常 ...
分类:编程语言   时间:2020-02-25 12:57:11    阅读次数:101
668条   上一页 1 2 3 4 5 ... 67 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!