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模板题
bzoj2049: [Sdoi2008]Cave 洞穴勘测
lct
裸题
题意:三种操作一种摧毁一条边,一种链接一条边,一种查询两个点是否联通题解:
lct
的link和cut即可/*************************************************
weixin_30686845
·
2020-08-08 11:37
LCT
维护子树信息
LCT
可以通过维护虚边信息完成这个操作。对于
LCT
上每个节点,维护两个两sz和si,后者维护该点所有虚儿子的信息,前者维护该点的所有信息和。
weixin_30586085
·
2020-08-08 11:05
P4172 [WC2006]水管局长
LCT
维护最小生成树
\(\color{#0066ff}{题目描述}\)SC省MY市有着庞大的地下水管网络,嘟嘟是MY市的水管局长(就是管水管的啦),嘟嘟作为水管局长的工作就是:每天供水公司可能要将一定量的水从xx处送往yy处,嘟嘟需要为供水公司找到一条从AA至BB的水管的路径,接着通过信息化的控制中心通知路径上的水管进入准备送水状态,等到路径上每一条水管都准备好了,供水公司就可以开始送水了。嘟嘟一次只能处理一项送水任
weixin_30387423
·
2020-08-08 11:01
[一类子树修改的
LCT
] Tsin 1506 Missing On The Tree
调了我一晚上想法很好:http://ezreal-dn.com/archives/124但是因为我作死实现细节按照自己的习惯搞搞搞结果WA到爆炸总算是调出来了#include#include#includeusingnamespacestd;inlinecharnc(){staticcharbuf[100000],*p1=buf,*p2=buf;if(p1==p2){p2=(p1=buf)+fre
里阿奴摩西
·
2020-08-08 11:46
LCT
BZOJ 2555 Substring(后缀自动机+
LCT
子树维护)
2555:SubStringTimeLimit:30SecMemoryLimit:512MBSubmit:3888Solved:1177[Submit][Status][Discuss]Description懒得写背景了,给你一个字符串init,要求你支持两个操作(1):在当前字符串的后面插入一个字符串(2):询问字符串s在当前字符串中出现了几次?(作为连续子串)你必须在线支持这些操作。Input
alpc_qleonardo
·
2020-08-08 11:45
Link
Cut
Tree
---------Online
Judge--------
BZOJ
后缀自动机
Hnoi2010弹飞绵羊题解
LCT
LCT
维护size域即可一开始以为是有向树,后来发现自己犯2了,按无向的做法就可以。做这种题千万别手残。我因为一句x->rever()打成x->rev^=1,就有了如下结果
t14t41t
·
2020-08-08 11:51
动态树LCT
OI党坚毅的步伐
树结构
bzoj4530/lg4219 [BJOI2014]大融合 (
lct
维护子树信息)
bzoj4530/lg4291需要维护子树个数..在
lct
中维护两个值:size[x](x的所有子树个数)、isize[x](与x通过虚边链接的子树个数)考虑
LCT
基本操作中哪些需要变update肯定会变
sunshiness_s
·
2020-08-08 11:48
lct
RK3399内核编译以及docker安装
大致过程如下:1、查看docker的状态发现是failed,journa
lct
l-fud
schrock
·
2020-08-08 11:02
安装日记
NOI2014 魔法森林
LCT
维护MST
这个操作可以用
LCT
处
rgnoH
·
2020-08-08 11:31
LCT
最小生成树
[国家集训队]Tree II【
LCT
动态树lazy标记】
P1501[国家集训队]TreeII因为本题树形结构会改变,所以这里需要使用
LCT
来代替树链剖分来解决问题,所以就要涉及到关于
LCT
的一条链上的lazy标记的下放了。
Andres_Lionel
·
2020-08-08 11:08
LCT动态树
LCT
LCT
进阶操作:子树查询
具体的思想就是,我们的
LCT
看似只能用Splay维护链上的信息,但是我们可以再开一个数组把虚儿子的信息加到点上(如果可加的话),那么一条链的总信息就是这条链及其下面的虚儿子的总和,就是这条链的链顶的子树和
Freopen
·
2020-08-08 11:52
图论
模板
数据结构
树
LCT
[SDOI 2008] 洞穴勘测
题目描述:两个操作联通断开一个询问判连题目分析:最基本的
LCT
维护连通性题目链接:SDOI2147AC代码:#include#include#defineilinlineconstintmaxm=1e7
HT008_123
·
2020-08-08 11:51
题目分析
LCT
BZOJ4530: [Bjoi2014]大融合(
LCT
维护子树,线段树合并)
LCT
维护子树和的方法(不支持子树修改,其实实现起来也挺简单的):对于维护这一类满足加减的信息,可以考虑在
LCT
的每个点分别维护出所有虚边和实边连向他和。
DZYO
·
2020-08-08 11:20
动态树
线段树
bzoj2049洞穴勘测(
lct
模板题
,
lct
详解)
2049:[Sdoi2008]Cave洞穴勘测TimeLimit:10SecMemoryLimit:259MBSubmit:8231Solved:3881[Submit][Status][Discuss]Description辉辉热衷于洞穴勘测。某天,他按照地图来到了一片被标记为JSZX的洞穴群地区。经过初步勘测,辉辉发现这片区域由n个洞穴(分别编号为1到n)以及若干通道组成,并且每条通道连接了恰
lethalboy
·
2020-08-08 11:19
高级数据结构
UOJ#207:共价大爷游长沙(
LCT
维护子树信息)
题面题意:一颗树,要求支持加边删边,加入和删除路径,询问是否所有路径都经过某条边。我一开始想到维护联通块内的起点数与终点数,以及路径加减,但是都有反例。应该是一种套路的我没听说过的做法。为每条路径随机一个rp值,在两个点上异或这个值,维护子树异或和就好了。还有一种做法是把rp异或到路径上。删边时把整条路径异或这条边的rp值。看似很随意,但直到我想清楚为什么路径+1会错时,才发现这个方法好机巧。对于
KKiseki
·
2020-08-08 11:26
LCT
【BZOJ 2002】 [Hnoi2010]Bounce 弹飞绵羊
LCT
感觉
LCT
实在是太好玩了qwq。。。。。这里我们首先思考没有改变操作该怎么做?
pbihao
·
2020-08-08 11:54
LCT
bzoj
ac之路
BZOJ4530:[BJOI2014]大融合(
LCT
维护子树)
题面没有权限号的可以去LOJSol大家都知道,
LCT
上有许多实边和虚边实边就是每棵Splay上的既认父亲又认儿子的边虚边就是Splay和Splay之间只认父亲的的边那么每个点就有它的虚儿子和实儿子,实际上虚儿子才是它在
Cyhlnj
·
2020-08-08 11:21
模板\算法\知识点总结
LCT
学编程课程之List
这次来分析Col
lct
ion接口Collection接口是Collection中的父接口。Collection集合表示的是一组对象,这一组对象也称为collection的元素。
xuebiancheng8
·
2020-08-08 11:50
java
java
java学习
java培训
UOJ #3(【NOI2014】魔法森林-
LCT
区间最值)
#3.【NOI2014】魔法森林统计描述提交自定义测试为了得到书法大家的真传,小E同学下定决心去拜访住在魔法森林中的隐士。魔法森林可以被看成一个包含个N节点M条边的无向图,节点标号为1…n,边标号为1…m。初始时小E同学在1号节点,隐士则住在n号节点。小E需要通过这一片魔法森林,才能够拜访到隐士。魔法森林中居住了一些妖怪。每当有人经过一条边的时候,这条边上的妖怪就会对其发起攻击。幸运的是,在1号节
nike0good
·
2020-08-08 11:17
LCT
洛谷P4219 [BJOI2014]大融合【
LCT
】
时空限制1000ms/128MB题目描述小强要在N个孤立的星球上建立起一套通信系统。这套通信系统就是连接N个点的一个树。这个树的边是一条一条添加上去的。在某个时刻,一条边的负载就是它所在的当前能够联通的树上路过它的简单路径的数量。输入格式:第一行包含两个整数N,Q表示星球的数量和操作的数量。星球从11开始编号。接下来的Q行,每行是如下两种格式之一:Axy表示在x和y之间连一条边。保证之前x和y是不
niiick
·
2020-08-08 11:17
LCT-动态树
BZOJ4530 [Bjoi2014]大融合
LCT
维护子树大小即可有关
LCT
维护子树信息的讲解可以看这里#include#include#include#include#include#include#include#include#include
neither_nor
·
2020-08-08 11:16
BZOJ
LCT
bzoj3510首都
LCT
维护子树信息+启发式合并
3510:首都TimeLimit:10SecMemoryLimit:256MBSubmit:213Solved:82[Submit][Status][Discuss]Description在X星球上有N个国家,每个国家占据着X星球的一座城市。由于国家之间是敌对关系,所以不同国家的两个城市是不会有公路相连的。X星球上战乱频发,如果A国打败了B国,那么B国将永远从这个星球消失,而B国的国土也将归A国管
lvzelong2014
·
2020-08-08 11:59
【洛谷P4719】动态DP【
LCT
】【矩阵】
之前的后缀平衡树其实没完,只是过于鬼畜就弃了传送门题意:带修改点权的最大独立集N≤1e5N\leq1e5N≤1e5一个没啥用的模板,不过适合练习
LCT
先写出方程f(u,0)=∑v∈son(u)max{f
Lstdo
·
2020-08-08 11:58
BZOJ 3639: Query on a tree VII
LCT
_set维护子树信息
Code:#include#include#include#include#include#definesetIO(s)freopen(s".in","r",stdin),freopen(s".out","w",stdout)#definemaxn100009#defineinf-2147483647usingnamespacestd;intfat[maxn];intn,m;structGraph
EM-LGH
·
2020-08-08 11:54
BZOJ 3306: 树
LCT
+ set 维护子树信息
可以作为
LCT
维护子树信息的模板,写的还是比较优美的.本地可过,bzoj时限太紧,一直TLE#include#definesetIO(s)freopen(s".in","r",stdin),freopen
EM-LGH
·
2020-08-08 11:54
【
LCT
】BZOJ2049 [Sdoi2008]Cave 洞穴勘测
题面在这里
LCT
模板题
,没什么好说的判断是否联通只需要判断根是否相同即可暴力往上找根是可行的,因为树的均摊深度是lognlogn示例程序:#include#includeusingnamespacestd
linkfqy
·
2020-08-08 11:21
BZOJ
LCT
我的OI历程
常见OJ题解专栏
BZOJ2002 洛谷3203 HNOI2010 弹飞绵羊
LCT
题目描述某天,Lostmonkey发明了一种超级弹力装置,为了在他的绵羊朋友面前显摆,他邀请小绵羊一起玩个游戏。游戏一开始,Lostmonkey在地上沿着一条直线摆上n个装置,每个装置设定初始弹力系数ki,当绵羊达到第i个装置时,它会往后弹ki步,达到第i+ki个装置,若不存在第i+ki个装置,则绵羊被弹飞。绵羊想知道当它从第i个装置起步时,被弹几次后会被弹飞。为了使得游戏更有趣,Lostmonk
forever_shi
·
2020-08-08 10:14
LCT
数据结构
BZOJ 4530: [Bjoi2014]大融合【
LCT
】
4530:[Bjoi2014]大融合【题目描述】传送门【题解】我们需要维护两个值,子树的信息(W[])和虚儿子(a[])的信息。voidPushUp(intx){if(x)W[x]=W[Son[x][0]]+W[Son[x][1]]+a[x]+1;}然后我们需要在Access中更新这个a[]的值。voidAccess(intx){for(intt=0;x;t=x,x=Fa[x]){Splay(x)
aiweiluan5095
·
2020-08-08 10:32
[BZOJ2049]SDOI2008洞穴勘测|
LCT
|并查集
LCT
或者按秩合并的并查集维护一下联通性就行了。。
Tag_king
·
2020-08-08 10:49
BZOJ
NOI2014 魔法森林 [
LCT
+贪心]
题目大意:给出一个无向图,每条边i有两个值ai、bi。要求出一条从1到n的路,使得路上经过的a的最大值(设为A)与b的最大值(设为B)的和尽量小。思路:容易想到逐步往图中加入边的做法,但是这一题存在两个关键值,所以我们还需要利用一点点贪心的思想来权衡答案。我们考虑按a值从小到大加入每条边i,每一次求出A不超过ai的情况下,1的n的路径上B的最小值。那么我们只需要维护以b值为权值的一棵包含最优解的树
Bubble_age
·
2020-08-08 10:11
数据结构
[BZOJ]4530 [BJOI2014] 大融合
LCT
维护子树信息
4530:[Bjoi2014]大融合TimeLimit:10SecMemoryLimit:256MBSubmit:525Solved:311[Submit][Status][Discuss]Description小强要在N个孤立的星球上建立起一套通信系统。这套通信系统就是连接N个点的一个树。这个树的边是一条一条添加上去的。在某个时刻,一条边的负载就是它所在的当前能够联通的树上路过它的简单路径的数量
MaxMercer
·
2020-08-08 10:38
BZOJ
LCT
HNOI 2010 弹飞绵羊 (分块/
LCT
)
【HNOI2010】弹飞绵羊问题描述某天,Lostmonkey发明了一种超级弹力装置,为了在他的绵羊朋友面前显摆,他邀请小绵羊一起玩个游戏。游戏一开始,Lostmonkey在地上沿着一条直线摆上n个装置,每个装置设定初始弹力系数ki,当绵羊达到第i个装置时,它会往后弹ki步,达到第i+ki个装置,若不存在第i+ki个装置,则绵羊被弹飞。绵羊想知道当它从第i个装置起步时,被弹几次后会被弹飞。为了使得
Mogician_Evian
·
2020-08-08 10:07
LCT
分块
4530: [Bjoi2014]大融合
题目链接题目大意:一棵树,动态加边,询问经过一条边的路径条数题解:
LCT
维护子树信息我的收获:2333#includeusingnamespacestd;#definelsc[x][0]#definersc
Mmh2000
·
2020-08-08 10:07
4501-4750
【NOI2014T2】魔法森林-
LCT
维护最小生成树
测试地址:魔法森林做法:这题真的是神,虽然想到了最小生成树,但是只想到枚举其中一个变量的方法,原来
LCT
还可以这样用……但是听说这一题好像可以用各种玄学方法骗到满分,这里就不耍小聪明了。
Maxwei_wzj
·
2020-08-08 10:07
数据结构-平衡树/set
数据结构-LCT
图论-生成树
【BZOJ2049】洞穴勘测(SDOI2008)-
LCT
真·
模板题
测试地址:洞穴勘测做法:听说这题可以用并查集水过......为了训练
LCT
还是不要做这种事了吧......根据题目描述,图无论怎么变化都是一个森林,那么我们就要用到
LCT
最经典的用法了:维护森林的连通性
Maxwei_wzj
·
2020-08-08 10:06
数据结构-平衡树/set
数据结构-LCT
BZOJ 2049: [Sdoi2008]Cave 洞穴勘测 (
LCT
维护连通性)
直接把x设为根,然后查询y所在联通块的根是不是x就行了.CODE#include#include#includeusingnamespacestd;typedeflonglongLL;templateinlinevoidread(T&num){charch;intflg=1;while((ch=getchar())'9')if(ch=='-')flg=-flg;for(num=0;ch>='0'&
_Ark
·
2020-08-08 10:57
LCT
bzoj
CF603E Pastoral Oddities(
lct
维护虚边信息+set+kruskal)
题目大意:动态加边,定义合法边集为使得每个点度数均为奇数。边集的代价为权值最大的边的权值。每次加入一条边后问现在合法边集的最小代价。我们首先要发现一个结论:当且仅当一个连通图的点数为偶数时,存在合法边集。具体证明见官方题解。于是合法边集的判定标准现在变成了是否不存在奇数个点的连通块。如果给定一张图,我们怎么做呢?类似kruskal的做法,把边按权值从小到大排序,一直加边直到不存在奇数个点的连通块为
Icefox_zhx
·
2020-08-08 10:56
codeforces
STL
link
cut
tree
最小生成树
bzoj2049: [Sdoi2008]Cave 洞穴勘测
LCT
由于并查集无法拆边所以考虑用
LCT
。询问的话首先把x移到
LCT
的根再把y和根联通。由于无法确定深度,所以两个都要往上遍历。
IED98
·
2020-08-08 10:56
splay&&LCT
BZOJ4530 BJOI 2014 大融合
LCT
维护子树信息
BZOJ4530大融合Description小强要在N个孤立的星球上建立起一套通信系统。这套通信系统就是连接N个点的一个树。这个树的边是一条一条添加上去的。在某个时刻,一条边的负载就是它所在的当前能够联通的树上路过它的简单路径的数量。例如,在上图中,现在一共有了5条边。其中,(3,8)这条边的负载是6,因为有六条简单路径2-3-8,2-3-8-7,3-8,3-8-7,4-3-8,4-3-8-7路过
rgnoH
·
2020-08-08 10:13
LCT
[SDOI2008]洞穴勘测【
LCT
维护联通关系】
题目链接
LCT
判断两点联通的这样的一个基础问题,因为不存在环,所以直接
LCT
维护连接关系即可。
Andres_Lionel
·
2020-08-08 10:41
LCT动态树
LCT
[WC2006]水管局长【
LCT
】
题目链接就是说,有个水管(人),他要打开水管(物),使得水能从u流到v,然后每个水管打开需要时间,问能让水从u流到v,最少需要的时间,那么其实也就是路径上水管的最大时间了,现在我们要让这个最大值最小。但是,有删除操作诶!那么,既然删除不会重复,我们不妨把删除当作插入来做,除了永久边以外,剩下的边从时间戳从后往前插入,不就相当于是删除了。于是,实际上还是维护一个最小权生成树了,遇到一条边可以替换环上
Andres_Lionel
·
2020-08-08 10:41
LCT动态树
LCT
[NOI2014]魔法森林【
LCT
】
题目链接有N个点,M条边,要使得从1点到N点的(最低要求ai和最低要求bi)的和最小,问最小和。那么,很显然的,就是求一个联通关系,与最短路无关,因为限制条件不唯一,需要同时限制ai和bi,所以我们不妨枚举一维,然后再是维护一维。我们对A关键字进行升序处理,然后我们维护一棵B关键字的最小生成树,然后枚举这样的最小生成树的答案不就可以了吗?我们不断的进行加边操作,然后对B关键字操作,每次看新的B能否
Andres_Lionel
·
2020-08-08 10:41
LCT动态树
[HNOI2010]弹飞绵羊【
LCT
】
但是维护一个森林,我们还需要存储每个森林的位置,比较的麻烦了,所以我们不妨开一个点,作为超级点,将所有的森林连接起来,那么现在的答案就是它到超级节点连接的边的个数了,实际上就是节点数-1,于是就可以利用
LCT
Andres_Lionel
·
2020-08-08 10:09
LCT动态树
LCT
bzoj 4530: [Bjoi2014]大融合
lct
维护子树信息
题意给你n个点,要求资瓷以下操作:Axy连接x和y。Qxy询问x所在的树上有多少条简单路径经过x到y这条边。n,m#include#include#include#include#includeusingnamespacestd;typedeflonglongLL;constintN=100005;intn,m;structtree{intsiz,size,l,r,fa,rev;}t[N];sta
SFN1036
·
2020-08-08 10:35
link
cut
tree
[BJOI2014]大融合
LCT
维护子树信息
voidsetIO(stringa){freopen((a+".in").c_str(),"r",stdin);}#definemaxn100009#definelllonglongintn,q;struct
LCT
EM-LGH
·
2020-08-08 10:30
bzoj4530 [Bjoi2014]大融合
LCT
维护子树信息
Description小强要在N个孤立的星球上建立起一套通信系统。这套通信系统就是连接N个点的一个树。这个树的边是一条一条添加上去的。在某个时刻,一条边的负载就是它所在的当前能够联通的树上路过它的简单路径的数量。对于40%的数据,N,Q≤1000对于100%的数据,1≤N,Q≤100000Solution所求答案就是给定边两端子树size的乘积,由于我不cai会de在kou线jiao做写了一发lc
olahiuj
·
2020-08-08 10:57
c++
LCT
大融合BJOI2014 洛谷4219
LCT
(
LCT
维护子树信息学习笔记)
题解:
LCT
维护子树信息。这篇顺便就当我的
LCT
维护子树信息的学习笔记好了。
forever_shi
·
2020-08-08 10:56
LCT
数据结构
学习笔记
【BJOI2014】大融合
LCT
维护子树信息
Description小强要在N个孤立的星球上建立起一套通信系统。这套通信系统就是连接N个点的一个树。这个树的边是一条一条添加上去的。在某个时刻,一条边的负载就是它所在的当前能够联通的树上路过它的简单路径的数量。例如,在上图中,现在一共有了5条边。其中,(3,8)这条边的负载是6,因为有六条简单路径2-3-8,2-3-8-7,3-8,3-8-7,4-3-8,4-3-8-7路过了(3,8)。现在,你
StrideTG
·
2020-08-08 10:49
数据结构
--------LCT
BZOJ 4530: [Bjoi2014]大融合(
LCT
维护子树大小)
点数和询问数不超过10^5.思路
LCT
维护子树大小。每个
LCT
上的点,维护其全子树大小sum_siz,虚子树(虚边连出去的子树)大小siz。
AbEver
·
2020-08-08 10:45
BZOJ
LCT
[BJOI2014]大融合【
LCT
维护子树信息】
好了,接下去就是正经事儿了,在此之前,已经有了利用
LCT
来维护树链信息了,现在只要在这基础上稍加改变,就可以维护某点(也可以是不定根)的子树信息了。
Andres_Lionel
·
2020-08-08 10:13
LCT动态树
LCT
上一页
48
49
50
51
52
53
54
55
下一页
按字母分类:
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
其他