正解是动态树,太难了,仅仅好分块处理水之。看了看status大概慢了一倍之多。。 分块算法大体就是在找一个折衷点,使得查询和改动的时间复杂度都不算太高,均为o(sqrt(n)),所以总的时间复杂度为o(m*sqrt(n))。 分块的大体思想就是将整段区间分成sqrt(n),每次改动影响所在段...
分类:
其他好文 时间:
2016-01-13 21:38:32
阅读次数:
108
传统的树分治,不能处理在线的询问。我们可以把每次点分治的重心和它分割出的子树的重心连接,容易发现形成了一颗新的树。这棵树有哪些性质呢?首先,树高不超过log(n),其次,一个节点原子树中的所有节点,依然在新树里它的子树中。因为树高只有log(n),所以我们考虑从一个点出发的路径时,可以枚举它到新树中...
分类:
其他好文 时间:
2015-12-30 13:42:10
阅读次数:
150
我在之前很多文章里面,介绍过Winform主界面的开发,基本上都是标准的界面,在顶部放置工具栏,中间区域则放置多文档的内容,但是在顶部菜单比较多的时候,就需要把菜单分为几级处理,如可以在顶部菜单放置一二级菜单,这种方式在一般功能点不算太多的情况下,呈现的界面效果较为直观、也较为美观。不过随着一些系统...
题意:给定一幅图的连接情况,给出每个点的权值,四种操作: 1 x y 连接x、y所在子树; 2 x y 将同一棵树上的x,y分离,形成两棵子树; 3 w x y 将x、y之间路径上的所有点权加w; 4 x y 查询x、y路径上点权的最大值;动态树学习参考:http://www...
分类:
其他好文 时间:
2015-08-19 00:26:30
阅读次数:
104
bzoj2049 洞穴探测题目大意:lct(link,cut,判联通)。#include#include#include#include#define maxnode 10005using namespace std;struct lct{ int fa[maxnode],ch[maxnode...
分类:
其他好文 时间:
2015-08-18 14:04:02
阅读次数:
286
Description 一棵n个点的树,每个点的初始权值为1。对于这棵树有q个操作,每个操作为以下四种操作之一:
+ u v c:将u到v的路径上的点的权值都加上自然数c;
- u1 v1 u2 v2:将树中原有的边(u1,v1)删除,加入一条新边(u2,v2),保证操作完之后仍然是一棵树;
* u v c:将u到v的路径上的点的权值都乘上自然数c;
/ u v:询问u到v的路径上的点的权值...
分类:
其他好文 时间:
2015-08-17 12:07:08
阅读次数:
183
Description辉辉热衷于洞穴勘测。某天,他按照地图来到了一片被标记为JSZX的洞穴群地区。经过初步勘测,辉辉发现这片区域由n个洞穴(分别编号为1到n)以及若干通道组成,并且每条通道连接了恰好两个洞穴。假如两个洞穴可以通过一条或者多条通道按一定顺序连接起来,那么这两个洞穴就是连通的,按顺序连接在一起的这些通道则被称之为这两个洞穴之间的一条路径。洞穴都十分坚固无法破坏,然而通道不太稳定,时常因为...
分类:
其他好文 时间:
2015-08-16 15:19:42
阅读次数:
142
如今我终于来用LCT做这个题了QwQDescription一棵树上有n个节点,编号分别为1到n,每个节点都有一个权值w。我们将以下面的形式来要求你对这棵树完成一些操作: I. CHANGE u t : 把结点u的权值改为t II. QMAX u v: 询问从点u到点v的路径上的节点的最大权值 III. QSUM u v: 询问从点u到点v的路径上的节点的权值和 注意:从点u到点v的路径上的节点包括u...
分类:
Web程序 时间:
2015-08-16 10:46:58
阅读次数:
127
原题树的统计Count
LCT动态维护树信息.比链剖好写但是速度真的没太有优势…#include
#include
#include
#include
#include
#define LL long long
#define MAXN 50010
#define MAXINT 0x7fffffff
usin...
分类:
其他好文 时间:
2015-08-16 10:44:51
阅读次数:
160
题目大意
给一张带权无向图,无重边和自环,有如下操作:
删除某条边,保证这条边在删除前一定存在,并且不破坏原图连通性;
询问两点之间所有路径中最小权值的最大值是多少;
题解
问题的答案显然在原图的最小生成树上,于是本题就变成了动态维护删边最小生成树。
然而LinkCutTree维护最小生成树时并不支持删边操作,所以要离线处理,先删掉该删掉的边,再求最小生成树,把所有操作倒过来用LCT维护。...
分类:
其他好文 时间:
2015-08-14 19:08:29
阅读次数:
176