2631: treeTime Limit:30 SecMemory Limit:128 MBSubmit:1716Solved:576[Submit][Status]Description 一棵n个点的树,每个点的初始权值为1。对于这棵树有q个操作,每个操作为以下四种操作之一:+ u v c:将u到...
分类:
其他好文 时间:
2014-10-17 23:09:58
阅读次数:
285
题意: 给出一颗树,有4种操作: 1、如果x和y不在同一棵树上则在xy连边 2、如果x和y在同一棵树上并且x!=y则把x换为树根并把y和y的父亲分离 3、如果x和y在同一棵树上则x到y的路径上所有的点权值+w 4、如果x和y在同一棵树上则输出x到y路径上的最大值动态树入门题:#includ...
分类:
其他好文 时间:
2014-10-04 22:37:27
阅读次数:
238
1.二叉排序树的概念:二叉排序树是一种动态树表。 二叉排序树的定义:二叉排序树或者是一棵空树, 或者是一棵具有例如以下性质的二叉树: ⑴ 若它的左子树非空,则左子树上全部结点的值均小于根结点的值; ⑵ 若它的右子树非空,则右子树上全部结点的值均大于根结点的值; ⑶ 左、右子树本身又各是一棵二叉排序树...
分类:
其他好文 时间:
2014-10-04 12:47:56
阅读次数:
190
题目大意:维护一种树形数据结构,支持以下操作:
1.树上两点之间的点权值+k。
2.删除一条边,增加一条边,保证加边之后还是一棵树。
3.树上两点之间点权值*k。
4.询问树上两点时间点的权值和。
思路:利用动态树维护这棵树,lct的裸题。如果不会下传标记的,先去做BZOJ1798,也是这样的标记,只不过在线段树上做,比这个要简单许多。
这个也是我的LCT的第一题,理解起来十分...
分类:
其他好文 时间:
2014-09-28 15:06:02
阅读次数:
228
Problem DescriptionYou are given a tree with N nodes which are numbered by integers 1..N. Each node is associated with an integer as the weight.Your t...
分类:
其他好文 时间:
2014-09-18 16:03:14
阅读次数:
325
1.二叉排序树的概念:二叉排序树是一种动态树表。 二叉排序树的定义:二叉排序树或者是一棵空树, 或者是一棵具有例如以下性质的二叉树: ⑴ 若它的左子树非空,则左子树上全部结点的值均小于根结点的值; ⑵ 若它的右子树非空,则右子树上全部结点的值均大于根结点的值; ⑶ 左、右子树本身又各是一棵二叉排序树...
分类:
其他好文 时间:
2014-09-18 14:39:13
阅读次数:
260
最近用到了dtree来建立树,纠结过好久后,终于有了些门道,下面的总结希望对咪咪们有些帮助:dtree用来建立静态树或者动态树都是很方便的,老外给提供了整个的JS,然后我们只是操心这个树中存放的元素以及这些元素链接地址就可以了,其他的实现过程完全是由老外的代码实现的,我们不必深究。有关Dtree的所...
分类:
其他好文 时间:
2014-09-16 12:17:40
阅读次数:
194
做了做鞍山网络赛的题,上来就不自量力的去做1006Tree http://acm.hdu.edu.cn/showproblem.php?pid=5002,特征非常明显的动态树。苦调2小时无果。其实还是熟练度不够,否则应该可以慢慢磨出来的。巨不爽,做的再多,比赛搞不出来,等于不会。决定再学高级数据结构...
分类:
其他好文 时间:
2014-09-14 00:06:46
阅读次数:
194
sgu 134 这题说的是寻找这个树的重心给你一个连通的无向图,他有N个顶点和N-1条边(一棵树)。现在你需要找到这棵树的重心。现在定义树的重心,树的每一个顶点有一个权值。考虑顶点k。如果从图中删除k号顶点(连带的边也一起被删除),剩下的图将只有N-1个顶点而且可能由多个连通分量组成。显然每一个连通...
分类:
其他好文 时间:
2014-08-25 16:49:54
阅读次数:
205
一些不需要link-cut操作的树上路径的题可以用树链剖分做,常数比lct小多了。学习了下hld(树链剖分),嗯,挺简单的。hld可以在树中的操作有很多,hld可以说只是一种概念结构,它可以套很多其它的数据结构来进行操作,比如我现在只要求路径最值和求和,那么套线段树就行了;如果我要求第k大,可以套s...
分类:
其他好文 时间:
2014-08-19 16:28:24
阅读次数:
201