E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
lct模板题
[学习笔记]
LCT
进阶操作
LCT
总结——应用篇(附题单)(
LCT
)一般都是维护链的操作。split即可搞定。进阶操作的话,处理好辅助树和原树的关系即可搞定。
weixin_33681778
·
2020-08-09 00:24
P2387 [NOI2014]魔法森林
不在一颗树上显然直接加入,如果在一棵树上,考虑原本树上$x$到$y$的路径上$b$最大的边如果比当前边大,那么就把原本那条边从最小生成树上删除,把新的边加进去答案就在每次加边时更新就好了这个东西显然直接$
LCT
weixin_30919919
·
2020-08-09 00:13
[洛谷P1501][国家集训队]Tree II(
LCT
)
题目链接做了几道
LCT
,发现大多涉及到修改树上路径。本题也一样,4个操作中其实主要麻烦的就是加C和乘C,只需要维护区间和的同时记录加法和乘法的lazy标记,并且在pushdown的时候先乘再加即可。
weixin_30865427
·
2020-08-08 23:01
[国家集训队]Tree II
但是线段树区间固定,而
lct
不是,所以还要单独维护一个size。还有一点,这个是splay的性质,就是当前节点的sum还要算上自己的权值,而不像线段树完全由子树信息合并而来。最最最后一点,得开
weixin_30782871
·
2020-08-08 23:45
二分图染色,二分图匹配——HDU - 2444
题目链接题目含义给出很多一对数,代表这两个人认识要你将这些人分成两堆,一堆中的人互不认识(就是判定无负环)如果可以的话,问最大匹配题目分析二分图染色
模板题
注意这里二分代表的两个集合都是n个学生,如果你建双向边
weixin_30732487
·
2020-08-08 23:05
蒟蒻划水日志
6.24上午:1.ACluoguP3899[湖南集训]谈笑风生线段树合并2.ACluoguP4137RmqProblem/mex主席树+思维3.ACluoguP4172[WC2006]水管局长
LCT
维护动态
weixin_30674525
·
2020-08-08 23:21
【
LCT
】BZOJ2049 [SDOI2008]Cave 洞穴勘测
2049:[Sdoi2008]Cave洞穴勘测TimeLimit:10SecMemoryLimit:259MBSubmit:10059Solved:4863[Submit][Status][Discuss]Description辉辉热衷于洞穴勘测。某天,他按照地图来到了一片被标记为JSZX的洞穴群地区。经过初步勘测,辉辉发现这片区域由n个洞穴(分别编号为1到n)以及若干通道组成,并且每条通道连接了
weixin_30603633
·
2020-08-08 23:03
洛谷P4719 【模板】动态dp(ddp
LCT
)
题意题目链接Sol动态dp板子题。有些细节还没搞懂,待我研究明白后再补题解。。。#include#defineLLlonglongusingnamespacestd;constintMAXN=1e5+10,INF=INT_MAX;templateinlineboolchmax(A&x,By){returnx'9'){if(c=='-')f=-1;c=getchar();}while(c>='0'&
weixin_30596165
·
2020-08-08 23:32
【模板】
LCT
数组版structnode{intson[2],fa;booltag;node(){son[0]=son[1]=fa=0;tag=0;}}t[100001];boolisroot(intp){return!(t[t[p].fa].son[0]==p||t[t[p].fa].son[1]==p);}voidpush_up(intp){}voidpush_down(intp){if(t[p].tag)
weixin_30555125
·
2020-08-08 23:21
洛谷 2387 NOI2014魔法森林
LCT
【题解】我们先把边按照$a$值从小到大排序,并按照这个顺序加边。如果当前要加入的边连接的两点$u$与$v$已经是连通的,那么直接加入这条边就会出现环。这时我们需要删除这个环中$b$值最大的边。因此我们需要维护区间最大值,以及最大值的位置。如果当前$1$与$n$已经连通,就更新$ans$,当前从$1~n$的代价是$ai+val[querymax(1,n)]$;为了方便处理,我们可以把边开成点,即加边
weixin_30551963
·
2020-08-08 23:19
BZOJ 2049: [Sdoi2008]Cave 洞穴勘测(
LCT
裸题)
题目链接:BZOJ2049:[Sdoi2008]Cave洞穴勘测题意:三个操作.1链接xy2断开xy3询问xy是否连通题解:
LCT
裸题1#include2#defineF(i,a,b)for(inti=
weixin_30500105
·
2020-08-08 23:39
$
LCT
$维护子树信息学习笔记
\(
LCT
\)维护子树信息学习笔记昨天\(FDF\)好题分享投了\([ZJOI2018]\)历史这题。然后我顺势学学这个姿势。结果调了一年。。。于是写个笔记记录一下。
weixin_30483495
·
2020-08-08 23:35
LCT
模板
LCT
1#include2#include3#include4#include5#include6usingnamespacestd;7#defineN1001089intf[N],son[N][2],
weixin_30374009
·
2020-08-08 23:39
BZOJ 2049 [Sdoi2008]Cave 洞穴勘测
id=2049[分析]这题仍然也是不需要转化模型的单纯维护森林的问题[因为两点之间至多一条路径嘛].所以仍然是考验
LCT
的代码与重要函数的实现.这次主要进行的操作多了Cut(u,v)\Link(u,v)
weixin_30345055
·
2020-08-08 23:34
php
[洛谷P1501] [国家集训队] Tree II
比之前那道
LCT
裸题难了一点儿。题目传送门这道题除了维护树的形态和连通性,还要维护点权了。所以记录size、sum什么的,跟splay差不多。
weixin_30344131
·
2020-08-08 23:03
luogu P4172 [WC2006]水管局长
LCT
维护动态MST + 离线
DescriptionSC省MY市有着庞大的地下水管网络,嘟嘟是MY市的水管局长(就是管水管的啦),嘟嘟作为水管局长的工作就是:每天供水公司可能要将一定量的水从x处送往y处,嘟嘟需要为供水公司找到一条从A至B的水管的路径,接着通过信息化的控制中心通知路径上的水管进入准备送水状态,等到路径上每一条水管都准备好了,供水公司就可以开始送水了。嘟嘟一次只能处理一项送水任务,等到当前的送水任务完成了,才能处
weixin_30321709
·
2020-08-08 23:27
BZOJ 2049 洞穴勘测 (
LCT
模板)
2049:[Sdoi2008]Cave洞穴勘测Description辉辉热衷于洞穴勘测。某天,他按照地图来到了一片被标记为JSZX的洞穴群地区。经过初步勘测,辉辉发现这片区域由n个洞穴(分别编号为1到n)以及若干通道组成,并且每条通道连接了恰好两个洞穴。假如两个洞穴可以通过一条或者多条通道按一定顺序连接起来,那么这两个洞穴就是连通的,按顺序连接在一起的这些通道则被称之为这两个洞穴之间的一条路径。洞
w4149
·
2020-08-08 23:36
BZOJ
LCT
—————数据结构—————
—————模板—————
HYSBZ 2049 Cave 洞穴勘测
比较简单的
LCT
,就一个link,Cut操作(就是HDU那道题中的两个),直接上代码:#include#include#include#include#include#defineLLlonglong#
hqwhqwhq
·
2020-08-08 22:42
动态树LCT
[NOI2014]魔法森林
此题可以用spfa,也可以用
LCT
。
GGAutomaton
·
2020-08-08 22:28
LCT
NOI2014-魔法森林(
LCT
)
为了得到书法大家的真传,小E同学下定决心去拜访住在魔法森林中的隐士。魔法森林可以被看成一个包含个N节点M条边的无向图,节点标号为1..N,边标号为1..M。初始时小E同学在号节点1,隐士则住在号节点N。小E需要通过这一片魔法森林,才能够拜访到隐士。魔法森林中居住了一些妖怪。每当有人经过一条边的时候,这条边上的妖怪就会对其发起攻击。幸运的是,在号节点住着两种守护精灵:A型守护精灵与B型守护精灵。小E
RJ28
·
2020-08-08 22:56
ACM
动态树
【BZOJ】2049 [Sdoi2008]Cave 洞穴勘测
LCT
入门题
传送门:【BZOJ】2049[Sdoi2008]Cave洞穴勘测题目分析:
模板题
代码如下:#include#include#includeusingnamespacestd;constintMAXN=10005
poursoul
·
2020-08-08 22:50
动态树【LCT】
BZOJ 2049: [Sdoi2008]Cave 洞穴勘测
LCT
入门级
LCT
:只有CutLink2049:[Sdoi2008]Cave洞穴勘测TimeLimit:10SecMemoryLimit:259MBSubmit:3073Solved:1379[Submit]
码代码的猿猿的AC之路
·
2020-08-08 22:41
数据结构
【BZOJ】【P3669】【NOI2014】【魔法森林】【题解】【
LCT
】
传送门:www.lydsy.com:808/JudgeOnline/problem.php?id=3669考场上弱……写了40分……考完加了两行优化……就TM70了!卧槽……40/70分算法:枚举a,排序b,从小到大跑生成树,注意不能二分,a不满足二分性质优化:只枚举a出现过的值,就可以70……唉……弱……100分算法:把边按a从小到大排序然后一条条加边动态维护b的最小生成树假设现在加入的边是(x
iamzky
·
2020-08-08 22:10
OI
【bzoj4530】[Bjoi2014]大融合 并查集+线段树合并
做法先把原树建出来,每次查询就等价于计算子节点的size*(父亲节点所在联通块的大小-子节点的size)用并查集找到节点的祖先,维护子树size这个东西可以用线段树合并来做,查询就是查询dfs序上的一段区间好像
LCT
qingdaobaibai
·
2020-08-08 22:16
数据结构
【BZOJ3669】NOI2014-魔法森林(神奇的解法)
本题目的标准解法是
LCT
(link-cut-tree),这里讨论一种基于搜索算法的解决方法,其编程复杂性和理解难度略优于
LCT
做法。
qxAi
·
2020-08-08 22:46
算法
论在
LCT
上下放标记
对
LCT
上标记下放的一些研究实验题目Codevs1082线段树练习3http://codevs.cn/problem/1082/实验目的探究在
LCT
上下放标记的方式与特点,并与线段树和平衡树Splay做一下比较
t14t41t
·
2020-08-08 21:32
动态树LCT
OI党坚毅的步伐
NOI2014魔法森林题解
还好是
LCT
的暴力,bzoj4780ms还不慢。构造器参数中权值和编号输反了,结果T了半下午。。。。本题让求两个最小值,直接维护不太方便,所以先按照ai
t14t41t
·
2020-08-08 21:31
OI党坚毅的步伐
树结构
动态树LCT
LCT
进阶指南
这里总结了
LCT
的进阶应用,以及几道比较难的例题强烈推荐:https://www.cnblogs.com/flashhu/p/9498517.html目录
LCT
维护双强连通分量
LCT
维护子树信息例题:P2542
FSYo
·
2020-08-08 21:27
LCT
LCT
动态维护 LCA
步骤如下:1.将当前查询需要的根makeroot,表示为当前根下的lca2.将xAccess到根,此时x到根的路径是一棵平衡树3.将yAccess,中途遇到了与根一棵平衡树的点就记录下来(即与x到根的路径相遇),返回即可模板传送门#include#defineN500050#definelst[x].ch[0]#definerst[x].ch[1]usingnamespacestd;intn,m,
FSYo
·
2020-08-08 21:26
LCT
NOIP 2018 保卫王国 (动态 DP)(
LCT
)
传送门跟动态DP的模板差不多考虑朴素的树形dpdpdpfu,0=∑vfv,1f_{u,0}=\sum_{v}f_{v,1}fu,0=v∑fv,1fu,1=val[u]+∑vmin(fv,0,fv,1)f_{u,1}=val[u]+\sum_{v}min(f_{v,0},f_{v,1})fu,1=val[u]+v∑min(fv,0,fv,1)令gu,0/1g_{u,0/1}gu,0/1为所有虚儿子的
FSYo
·
2020-08-08 21:56
LCT
【SDOI2008】【BZOJ2049】Cave 洞穴勘测
【题目链接】BZOJ2049【前置技能】
LCT
【题解】
LCT
模板题
,支持link,cut,以及判断树上两点间的连通性。
步六孤明琪
·
2020-08-08 21:48
【类型】做题记录
动态DP(学习笔记)
一道
模板题
动态dpdpdp是猫学长发明的用来解决树上带修DP的问题的算法。好像多数是求树上最大权独立集?
..、
·
2020-08-08 21:48
动态DP
——动态规划——
笔记
BZOJ-2049 2049: [Sdoi2008]Cave 洞穴勘测
LCT
||并查集||可撤销并查集+时间分治
大家都很强,可与之共勉。辉辉热衷于洞穴勘测。某天,他按照地图来到了一片被标记为JSZX的洞穴群地区。经过初步勘测,辉辉发现这片区域由n个洞穴(分别编号为1到n)以及若干通道组成,并且每条通道连接了恰好两个洞穴。假如两个洞穴可以通过一条或者多条通道按一定顺序连接起来,那么这两个洞穴就是连通的,按顺序连接在一起的这些通道则被称之为这两个洞穴之间的一条路径。洞穴都十分坚固无法破坏,然而通道不太稳定,时常
Lazer2001
·
2020-08-08 21:43
BZOJ
LCT
时间分治
并查集
【
LCT
维护MST】JZOJ5433. 【NOIP2017提高A组集训10.28】图
Description有一个n个点A+B条边的无向连通图,有一变量x,每条边的权值都是一个关于x的简单多项式,其中有A条边的权值是k+x,另外B条边的权值是k-x,如果只保留权值形如k+x的边,那么这个图仍是一个连通图,如果只保留权值形如k-x的边,这个图也依然是一个连通图。给出q组询问,每组询问给出x的值,问此时这个无向连通图的最小生成树权值是多少。对于100%的数据,1#include#inc
YiPeng_Deng
·
2020-08-08 20:07
题解
数据结构
LCT
BZOJ 2049: [Sdoi2008]Cave 洞穴勘测【
LCT
】
最近刚学,所以打了一些
模板题
。
XSamsara
·
2020-08-08 20:16
BZOJ
LCT
洞穴勘测(
LCT
)
题意:有n个点,有m个操作操作:Connectuv:把u和v连起来Destroyuv:把u和v的边删除Queryuv:询问u和v是否联通询问时可以用真实树中的树根是否一致来判断参考代码:#include#include#defineN200005usingnamespacestd;intrev[N],sz[N],ch[N][2],pre[N],st[N],t,n,val[N];boolis_roo
bnc1010
·
2020-08-08 20:26
数据结构
DSP原理学习笔记--第六章--外部存储器接口(EMIF)
第六章外部存储器接口(EMIF)第六章外部存储器接口(EMIF)6.1接口信号与控制寄存器1.EMIF接口信号2.EMIF接口地址3.EMIF控制寄存器GB
LCT
L寄存器CExCTL寄存器SDCTL寄存器
iNBC
·
2020-08-08 20:51
DSP原理学习
[THUPC2017]天天爱射击 题解(主席树)
如果把每个子弹的位置作为下标,时间作为值,就相当于是查询区间上的第s小值,主席树
模板题
。并且主席树应该是
GKxx
·
2020-08-08 20:15
主席树
NOI2014 魔法森林
这道题…正解是
LCT
(然而我不会),所以把我的动点SPFA发上来混一波23333,对于这个问题,应该是类似瓶颈生成树??
玄学家CS
·
2020-08-08 19:37
bzoj 2555: SubString
题解:
lct
维护sam的right。link时把x到根的路径标记一下,cut时也标记一下。自己YY的竟然能A。话说我的
lct
好慢啊。
fyc_kabuto
·
2020-08-08 19:27
后缀自动机
LCT
LCT
复习之 bzoj3669: [Noi2014]魔法森林
题意为了得到书法大家的真传,小E同学下定决心去拜访住在魔法森林中的隐士。魔法森林可以被看成一个包含个N节点M条边的无向图,节点标号为1..N,边标号为1..M。初始时小E同学在号节点1,隐士则住在号节点N。小E需要通过这一片魔法森林,才能够拜访到隐士。魔法森林中居住了一些妖怪。每当有人经过一条边的时候,这条边上的妖怪就会对其发起攻击。幸运的是,在号节点住着两种守护精灵:A型守护精灵与B型守护精灵。
OI界第一麻瓜
·
2020-08-08 19:27
LCT
bzoj 2049: [Sdoi2008]Cave 洞穴勘测
题解:
LCT
入门题(话说高一了
LCT
都不会)看一下定义,这题还挺简单的。rotate不能错。一些不同点注意一下。
fyc_kabuto
·
2020-08-08 19:27
LCT
2049: [Sdoi2008]Cave 洞穴勘测
LCT
第一题
话说都高一了,我居然还不会
LCT
于是今天,终于写了第一发
LCT
,虽然是最简单的,很多操作都没有。。但总归是我写的第一发。。
OI界第一麻瓜
·
2020-08-08 19:27
LCT
lct
-洞穴勘探(bzoj2049)
洞穴勘探2049:[Sdoi2008]Cave洞穴勘测TimeLimit:10SecMemoryLimit:259MBSubmit:11718Solved:5846[Submit][Status][Discuss]Description辉辉热衷于洞穴勘测。某天,他按照地图来到了一片被标记为JSZX的洞穴群地区。经过初步勘测,辉辉发现这片区域由n个洞穴(分别编号为1到n)以及若干通道组成,并且每条通
oshawott_cute
·
2020-08-08 19:03
acm
[HNOI2010]弹飞绵羊
如果被弹飞了就向0号点连边,那么我们会得到一个n+1个点(因为还有0号点),n条边的连通图,显然这是一颗树,那么对应的询问操作就是查询到根的距离,对应的修改操作就是把一颗子树移动到另一个节点下面,好了,
LCT
Michael-Li
·
2020-08-08 19:30
LG P1501 [国家集训队]Tree II(
LCT
,多重标记)
题目我数据结构果然还是太菜了。有多重标记的时候可以定义群(其实就是满足结合律结构体)来简化代码。设(a,b)(a,b)(a,b)可以使(val[x],sum[x])(val[x],sum[x])(val[x],sum[x])变为(val[x]∗a+b,sum[x]∗a+b∗siz[x])(val[x]*a+b,sum[x]*a+b*siz[x])(val[x]∗a+b,sum[x]∗a+b∗siz
Freopen
·
2020-08-08 19:57
模板
图论
码力提高题
Nauuo and ODT(
LCT
维护连通块)
考虑我们用
LCT
维护黑色连通块。发现当一个点的颜色改变时会有O(出度)O(出度)O(出度)的连边改变。况且这个题
Freopen
·
2020-08-08 19:25
数据结构
LCT
LCT
基本概念 模板 及其应用
本博大部分转载于玫葵之蝶
LCT
的前置技能:你需要一棵完美的Splay来写
LCT
Or一棵FingerSearchTree也可以OrTreap写FingerSearch还有就是你的常数需要小一点
LCT
的常数的确不想吐槽了
HT008_123
·
2020-08-08 19:24
LCT
模板
[BJOI2014]大融合
题目分析:这道题的答案显然是:这条边连接的两棵子树大小的乘积但是我们需要在一棵
LCT
上维护子树大小
LCT
维护子树信息在
LCT
中的splay中,expose某个点并splay到根,那么ta的实儿子记录的信息是这条链的信息
HT008_123
·
2020-08-08 19:53
题目分析
LCT
BZOJ3669: [Noi2014]魔法森林(
LCT
)
题解将a值排序后
LCT
暴力加边维护关于b值的最小生成树。注意有一点是
LCT
不能维护边上的权值,只能维护点上的权值,所以要将每条连边上加一个点,Splay顺便维护最大值即可。
DZYO
·
2020-08-08 19:15
动态树
上一页
45
46
47
48
49
50
51
52
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他