LCT
数据结构
Top_xiao
这个作者很懒,什么都没留下…
展开
-
Luogu P3690 【模板】Link Cut Tree (动态树)(LCT模板)
题目背景动态树题目描述给定n个点以及每个点的权值,要你处理接下来的m个操作。操作有4种。操作从0到3编号。点从1到n编号。0:后接两个整数(x,y),代表询问从x到y的路径上的点的权值的xor和。保证x到y是联通的。1:后接两个整数(x,y),代表连接x到y,若x到y已经联通则无需连接。2:后接两个整数(x,y),代表删除边(x,y),不保证边(x,y)存在。3:后接两...原创 2019-04-11 21:23:47 · 147 阅读 · 0 评论 -
bzoj 2002: [Hnoi2010]Bounce 弹飞绵羊 (分块。)
Description某天,Lostmonkey发明了一种超级弹力装置,为了在他的绵羊朋友面前显摆,他邀请小绵羊一起玩个游戏。游戏一开始,Lostmonkey在地上沿着一条直线摆上n个装置,每个装置设定初始弹力系数ki,当绵羊达到第i个装置时,它会往后弹ki步,达到第i+ki个装置,若不存在第i+ki个装置,则绵羊被弹飞。绵羊想知道当它从第i个装置起步时,被弹几次后会被弹飞。为了使得游戏更有趣...原创 2019-03-12 12:15:11 · 115 阅读 · 0 评论 -
Luogu P4332 [SHOI2014]三叉神经树 (LCT)
题目描述计算神经学作为新兴的交叉学科近些年来一直是学术界的热点。一种叫做SHOI 的神经组织因为其和近日发现的化合物 SHTSC 的密切联系引起了人们的极大关注。SHOI 组织由若干个 SHOI 细胞构成,SHOI 细胞之间形成严密的树形结构。每个 SHOI 细胞都有且只有一个输出端,被称为轴突,除了一个特殊的、被称为根细胞的 SHOI 细胞的输出作为整个组织的输出以外,其余细胞的轴突均连...原创 2019-07-30 22:01:45 · 163 阅读 · 0 评论 -
Luogu P1501 [国家集训队]Tree II (LCT lazy 标记)
思路:和线段树2 很像.主要练习 LCT 的lazy标记.我在写这个题的时候,没有看c 的取值可以是 0 ,结果就调了一上午,emmmm if (mul[x] != 1 || add[x]){ //这个地方写错了. mul 有可能为 0 ,emmmmm.gg一开开始写的是 mul[x] > 1#include<bits/stdc++.h&g...原创 2019-07-31 11:25:40 · 111 阅读 · 0 评论 -
bzoj 2959: 长跑 (LCT 维护双联通分量.)
链接:https://www.lydsy.com/JudgeOnline/problem.php?id=2959三种操作,修建一条路,修改点的权值,从a走到b的权值和.我们用 LCT来做.首先我们用LCT来动态加边,如果两个点不连接,那么我们直接连上就可以了,如果两个点已经连接了,那么我们有 access 这条路径,splay 一下, 然后把路径上的点的权值加...原创 2019-08-18 10:55:04 · 138 阅读 · 0 评论