码迷,mamicode.com
首页 >  
搜索关键字:有根树    ( 555个结果
Link/cut Tree
一棵link/cut tree是一种用以表示一个森林,一个有根树集合的数据结构。它提供以下操作: 向森林中加入一棵只有一个点的树。 将一个点及其子树从其所在的树上断开。 将一个点连接至另一个顶点,作为其子节点。 求出一个点所在树的根。通过对两个不同的点进行此操作,我们可以判断他们是否属于同一棵树。 ...
分类:其他好文   时间:2018-03-07 00:47:52    阅读次数:147
【XSY2667】摧毁图状树 贪心 堆 DFS序 线段树
题目大意 给你一棵有根树,有$n$个点。还有一个参数$k$。你每次要删除一条长度为$k$($k$个点)的祖先 后代链,问你最少几次删完。现在有$q$个询问,每次给你一个$k$,问你答案是多少。 $n\leq {10}^5,k\leq {10}^9$ 题解 设$l$为这棵树的叶子个数,显然当$k $树 ...
分类:其他好文   时间:2018-03-06 13:42:01    阅读次数:189
【XSY2716】营养餐 博弈论
题目描述 给你一棵有根树,每个点有两个属性$a,b$ 两人轮流操作,每次要减小一个点的$a$值,要求 $$ a_x\geq\sum_{i\in child(x)}a_ib_i $$ 保证初始状态满足这个要求。 $\sum n\leq 5\times {10}^5$ 题解 令 $$ s_x=a_x \ ...
分类:其他好文   时间:2018-03-06 11:59:32    阅读次数:176
B20J_4027_[HEOI2015]兔子与樱花_树形DP
B20J_4027_[HEOI2015]兔子与樱花_树形DP 题意: 很久很久之前,森林里住着一群兔子。有一天,兔子们突然决定要去看樱花。兔子们所在森林里的樱花树很特殊。樱花树由n个树枝分叉点组成,编号从0到n-1,这n个分叉点由n-1个树枝连接,我们可以把它看成一个有根树结构,其中0号节点是根节点 ...
分类:其他好文   时间:2018-03-04 23:52:45    阅读次数:175
【CF724F】Uniformly Branched Trees 动态规划
【CF724F】Uniformly Branched Trees 题意:询问n个点的每个非叶子点度数恰好等于d的不同构的无根树的数目。 $n\le 1000,d\le 10$。 题解:先考虑有根树的版本。我们用$DP(n,m,k)$表示n个点,其中根的度数为m,其余点度数为d,根的最大的儿子的子树不 ...
分类:其他好文   时间:2018-03-04 11:44:22    阅读次数:252
[BZOJ1316]树上的询问 点分治
1316: 树上的询问 Description 一棵n个点的带权有根树,有p个询问,每次询问树中是否存在一条长度为Len的路径,如果是,输出Yes否输出No. Input 第一行两个整数n, p分别表示点的个数和询问的个数. 接下来n-1行每行三个数x, y, c,表示有一条树边x→y,长度为c. ...
分类:其他好文   时间:2018-02-27 21:11:31    阅读次数:162
BZOJ_3626_[LNOI2014]LCA_离线+树剖
BZOJ_3626_[LNOI2014]LCA_离线+树剖 题意: 给出一个n个节点的有根树(编号为0到n-1,根节点为0)。一个点的深度定义为这个节点到根的距离+1。 设dep[i]表示点i的深度,LCA(i,j)表示i与j的最近公共祖先。 有q次询问,每次询问给出l r z,求sigma_{l< ...
分类:其他好文   时间:2018-02-25 19:24:17    阅读次数:232
《算法导论》读书笔记(四)
《算法导论》读书笔记之第10章 基本数据结构 摘要 本章介绍了几种基本的数据结构,包括栈、队列、链表以及有根树,讨论了使用指针的简单数据结构来表示动态集合。本章的内容对于学过数据结构的人来说,没有什么难处,简单的总结一下。 1、栈和队列 栈和队列都是动态集合,元素的出入是规定好的。栈规定元素是先进后 ...
分类:编程语言   时间:2018-02-25 14:28:25    阅读次数:246
基本数据结构 - 二叉树
摘要 书中第10章10.4小节介绍了有根树,简单介绍了二叉树和分支数目无限制的有根树的存储结构,而没有关于二叉树的遍历过程。为此对二叉树做个简单的总结,介绍一下二叉树基本概念、性质、二叉树的存储结构和遍历过程,主要包括先根遍历、中根遍历、后根遍历和层次遍历。 1、二叉树的定义 二叉树(Binary ...
分类:其他好文   时间:2018-02-23 15:52:26    阅读次数:245
基本数据结构 - 栈和队列
摘要 本章介绍了几种基本的数据结构,包括栈、队列、链表以及有根树,讨论了使用指针的简单数据结构来表示动态集合。本章的内容对于学过数据结构的人来说,没有什么难处,简单的总结一下。 1、栈和队列 栈和队列都是动态集合,元素的出入是规定好的。栈规定元素是先进后出(FILO),队列规定元素是先进先出(FIF ...
分类:其他好文   时间:2018-02-23 15:52:01    阅读次数:207
555条   上一页 1 ... 24 25 26 27 28 ... 56 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!