Coco_T的博客

欢迎加Q:1961033359

bzoj2555 SubString(LCT+SAM)

题目链接 分析: 翻了一下这道题的提交记录,发现yhzq和Mario_sz两个月前就做过了(希望现在填坑还不算晚) 第一次看这道题,感觉就是一道SAM 支持动态添加?SAM可以啊 匹配?SAM也可以啊 然而上网,得到都是LCT+SAMLCT+SAMLCT+SAM,直接把我吓傻了 朴素...

2018-03-24 10:52:20

阅读数 66

评论数 0

poj3694 Network (LCT+并查集 | tarjan+树链剖分)

Description A network administrator manages a large network. The network consists of N computers and M links between pairs of computers. Any pair of...

2018-01-21 10:39:56

阅读数 108

评论数 0

bzoj2959 长跑(LCT+并查集)

Description   某校开展了同学们喜闻乐见的阳光长跑活动。为了能“为祖国健康工作五十年”,同学们纷纷离开寝室,离开教室,离开实验室,到操场参加3000米长跑运动。一时间操场上熙熙攘攘,摩肩接踵,盛况空前。   为了让同学们更好地监督自己,学校推行了刷卡机制。   学校中有n个地点,用1到...

2018-01-20 17:48:39

阅读数 145

评论数 0

luoguP2387 [NOI2014]魔法森林(LCT+并查集)

题目链接分析: 这道题中有一个很重要的思想:变边为点 因为LCT中会有数不清的splay+rotate,所以我们要把一条边的信息打包一下(变成一个点)才保险这道题涉及两个权值,这就有一点像二维偏序了 说到二维偏序,我们一般都是将一维排序,消除ta的影响,第二维用某种数据结构维护 这道题可以...

2017-12-19 17:11:43

阅读数 121

评论数 0

bzoj3651 网络通信(LCT)

Description有一个由M 条电缆连接的 N 个站点组成的网络。为了防止垄断,由 C 个公司控制所有的电缆,规定任何公司不能控制连接同一个站点的两条以上的电缆(可以控制两条)。同时规定,每个公司不能有多余的电缆,所谓的多余,是指属于同一个公司的电缆不能形成环。 在运作过程中,不同公司之间会...

2017-11-28 20:28:12

阅读数 173

评论数 0

bzoj4530 [Bjoi2014]大融合(LCT维护子树大小)

Description小强要在N个孤立的星球上建立起一套通信系统。这套通信系统就是连接N个点的一个树。 这个树的边是一条一条添加上去的。在某个时刻,一条边的负载就是它所在的当前能够联通的树上路过它的简单路径的数量。例如,在上图中,现在一共有了5条边。其中,(3,8)这条边的负载是6,因为有六条简单...

2017-11-28 16:05:47

阅读数 496

评论数 0

LCT的扩展操作

声明:本文大部分参考neither_nor‘s Blog,语言风格是博主按照自己的设定修改的LCT可以支持关于点权和链的修改,换根,LINK,CUT和查询链信息操作, 然而有句话说得好:这世上本没有路,走的人多了,也便成了路(是树人老爷子的至理名言) 随着时代的发展,毒瘤出题人越来越多, 为...

2017-11-28 15:15:31

阅读数 368

评论数 0

bzoj3282 tree

Description给定N个点以及每个点的权值,要你处理接下来的M个操作。操作有4种。操作从0到3编号。点从1到N编号。 0:后接两个整数(x,y),代表询问从x到y的路径上的点的权值的xor和。保证x到y是联通的。 1:后接两个整数(x,y),代表连接x到y,若x到Y已经联通则无需连接。 2:...

2017-11-25 15:28:18

阅读数 101

评论数 0

bzoj2631 tree(路径权值的加乘操作)

Description  一棵n个点的树,每个点的初始权值为1。对于这棵树有q个操作,每个操作为以下四种操作之一: + u v c:将u到v的路径上的点的权值都加上自然数c; - u1 v1 u2 v2:将树中原有的边(u1,v1)删除,加入一条新边(u2,v2),保证操作完之后仍然是一棵树; ...

2017-11-25 11:26:17

阅读数 282

评论数 0

bzoj1180 [CROATIAN2009]OTOCI(详解LCT操作)

Description给出n个结点以及每个点初始时对应的权值wi。起始时点与点之间没有连边。有3类操作: 1、bridge A B:询问结点A与结点B是否连通。如果是则输出“no”。否则输出“yes”,并且在结点A和结点B之间连一条无向边。 2、penguins A X:将结点A对应的权值wA修改...

2017-11-24 19:22:53

阅读数 115

评论数 0

luoguP3690 【模板】Link Cut Tree (动态树)

题目背景动态树题目描述给定N个点以及每个点的权值,要你处理接下来的M个操作。操作有4种。操作从0到3编号。点从1到N编号。0:后接两个整数(x,y),代表询问从x到y的路径上的点的权值的xor和。保证x到y是联通的。1:后接两个整数(x,y),代表连接x到y,若x到Y已经联通则无需连接。2:后接两...

2017-09-17 19:42:52

阅读数 185

评论数 0

bzoj1036树的统计Count(LCT)

Description  一棵树上有n个节点,编号分别为1到n,每个节点都有一个权值w。我们将以下面的形式来要求你对这棵树完成 一些操作: I. CHANGE u t : 把结点u的权值改为t II. QMAX u v: 询问从点u到点v的路径上的节点的最大权值 I II. QSUM u v:...

2017-07-04 19:04:13

阅读数 103

评论数 0

bzoj2843 极地旅行社

Description 不久之前,Mirko建立了一个旅行社,名叫“极地之梦”。这家旅行社在北极附近购买了N座冰岛,并且提供观光服务。当地最受欢迎的当然是帝企鹅了,这些小家伙经常成群结队的游走在各个冰岛之间。 Mirko的旅行社遭受一次重大打击,以至于观光游轮已经不划算了。旅行社将在冰岛之...

2017-07-03 18:40:24

阅读数 321

评论数 0

bzoj2002Bounce 弹飞绵羊

Description某天,Lostmonkey发明了一种超级弹力装置,为了在他的绵羊朋友面前显摆,他邀请小绵羊一起玩个游戏。游戏一开始,Lostmonkey在地上沿着一条直线摆上n个装置,每个装置设定初始弹力系数ki,当绵羊达到第i个装置时,它会往后弹ki步,达到第i+ki个装置,若不存在第i+...

2017-06-29 19:38:07

阅读数 147

评论数 0

bzoj2049Cave 洞穴勘测

Description 辉辉热衷于洞穴勘测。某天,他按照地图来到了一片被标记为JSZX的洞穴群地区。经过初步勘测,辉辉发现这片区域由n个洞穴(分别编号为1到n)以及若干通道组成,并且每条通道连接了恰好两个洞穴。假如两个洞穴可以通过一条或者多条通道按一定顺序连接起来,那么这两个洞穴就是连通的,按顺...

2017-06-28 09:36:57

阅读数 193

评论数 0

Link Cut Tree

动态树是一类要求维护森林的连通性的题的总称, 这类问题要求维护某个点到根的某些数据,支持树的切分,合并, 以及对子树的某些操作 其中解决这一问题的某些简化版(不包括对子树的操作)的基础数据结构 就是LCT(link-cut tree)定义:  首先来定义一些量:  access(x)(或者...

2017-06-25 20:48:00

阅读数 190

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭