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
疑点勘测
BZOJ2049:[SDOI2008]洞穴
勘测
——题解
id=2049https://www.luogu.org/problemnew/show/P2147辉辉热衷于洞穴
勘测
。某天,他按照地图来到了一片被标记为JSZX的洞穴群地区。
weixin_34366546
·
2020-08-09 00:48
BZOJ 2049: [Sdoi2008]Cave 洞穴
勘测
(动态树入门)
2049:[Sdoi2008]Cave洞穴
勘测
TimeLimit:10SecMemoryLimit:259MBSubmit:1528Solved:644[Submit][Status]Description
weixin_34124651
·
2020-08-09 00:53
【lct】bzoj2049 [Sdoi2008]Cave 洞穴
勘测
题意:维护一个动态并查集,支持加边,删边,维护两点连通性。主要用到了lct的AccessFindRootChangeRootlinkcut操作。#include#include#include#include#includeusingnamespacestd;#definemaxn10005intfa[maxn],c[maxn][2],siz[maxn];boolis_root[maxn],del
weixin_33957648
·
2020-08-09 00:12
[SDOI2008]Cave 洞穴
勘测
题目描述辉辉热衷于洞穴
勘测
。某天,他按照地图来到了一片被标记为JSZX的洞穴群地区。经过初步
勘测
,辉辉发现这片区域由n个洞穴(分别编号为1到n)以及若干通道组成,并且每条通道连接了恰好两个洞穴。
weixin_30679823
·
2020-08-08 23:53
BZOJ2049: [Sdoi2008]Cave 洞穴
勘测
2049:[Sdoi2008]Cave洞穴
勘测
TimeLimit:10SecMemoryLimit:259MBSubmit:9096Solved:4351[Submit][Status][Discuss
weixin_30672295
·
2020-08-08 23:21
【LCT】BZOJ2049 [SDOI2008]Cave 洞穴
勘测
2049:[Sdoi2008]Cave洞穴
勘测
TimeLimit:10SecMemoryLimit:259MBSubmit:10059Solved:4863[Submit][Status][Discuss
weixin_30603633
·
2020-08-08 23:03
bzoj:2049: [Sdoi2008]Cave 洞穴
勘测
Description辉辉热衷于洞穴
勘测
。某天,他按照地图来到了一片被标记为JSZX的洞穴群地区。
weixin_30566149
·
2020-08-08 23:55
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
BZOJ 2049 [Sdoi2008]Cave 洞穴
勘测
AC通道:http://www.lydsy.com/JudgeOnline/problem.php?id=2049[分析]这题仍然也是不需要转化模型的单纯维护森林的问题[因为两点之间至多一条路径嘛].所以仍然是考验LCT的代码与重要函数的实现.这次主要进行的操作多了Cut(u,v)\Link(u,v)\Query(u,v)分别作用是删除边(u,v),连接边(u,v),判断两点是否在同一棵树中[在同
weixin_30345055
·
2020-08-08 23:34
php
BZOJ 2049 洞穴
勘测
(LCT 模板)
2049:[Sdoi2008]Cave洞穴
勘测
Description辉辉热衷于洞穴
勘测
。某天,他按照地图来到了一片被标记为JSZX的洞穴群地区。
w4149
·
2020-08-08 23:36
BZOJ
LCT
—————数据结构—————
—————模板—————
HYSBZ 2049 Cave 洞穴
勘测
比较简单的LCT,就一个link,Cut操作(就是HDU那道题中的两个),直接上代码:#include#include#include#include#include#defineLLlonglong#defineINF0x3fffffff#defineFOR(i,x,y)for(inti=x;iy;i--)#defineMAXN11000usingnamespacestd;intn,q;stru
hqwhqwhq
·
2020-08-08 22:42
动态树LCT
【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
数据结构
Codevs1700施工方案第二季题解
现已
勘测
设计了m条互不相交的暗道挖掘方案,如果这m条暗道都实施挖掘,肯定能达到互联互通的目的。事实上,适当选择其中n-1个方案挖掘,就能实现互联互通,即从每个地堡出发都能到达其他任
t14t41t
·
2020-08-08 21:31
OI党坚毅的步伐
图结构
树结构
动态规划
【SDOI2008】【BZOJ2049】Cave 洞穴
勘测
【题目链接】BZOJ2049【前置技能】LCT【题解】LCT模板题,支持link,cut,以及判断树上两点间的连通性。时间复杂度O(QlogN)O(QlogN)O(QlogN)【代码】#include#defineINF0x3f3f3f3f#defineLLlonglong#defineMAXN10010usingnamespacestd;intn,m;chars[20];templatevoid
步六孤明琪
·
2020-08-08 21:48
【类型】做题记录
BZOJ-2049 2049: [Sdoi2008]Cave 洞穴
勘测
LCT||并查集||可撤销并查集+时间分治
辉辉热衷于洞穴
勘测
。某天,他按照地图来到了一片被标记为JSZX的洞穴群地区。经过初步
勘测
,辉辉发现这片区域由n个洞穴(分别编号为1到n)以及若干通道组成,并且每条通道连接了恰好两个洞穴。
Lazer2001
·
2020-08-08 21:43
BZOJ
LCT
时间分治
并查集
BZOJ 2049: [Sdoi2008]Cave 洞穴
勘测
【LCT】
2049:[Sdoi2008]Cave洞穴
勘测
【题目描述】传送门【题解】裸地linkCutTree。最近刚学,所以打了一些模板题。
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
数据结构
Advanced Mathematics -- 一元函数微分学的几何应用【summary】
b.最值的求法:1.求可
疑点
2.求端点值3.比较凹凸性a.凹凸性的判断:二阶导数正负号(“正凹负凸")
SheepCore
·
2020-08-08 20:19
Advanced
Mathematics
bzoj 2049: [Sdoi2008]Cave 洞穴
勘测
题意:要求维护一个森林,支持加边删边,询问两点是否相连。题解:LCT入门题(话说高一了LCT都不会)看一下定义,这题还挺简单的。rotate不能错。一些不同点注意一下。code:#include#include#include#includeusingnamespacestd;structtrnode{intfa,son[2],rev;}tr[30005];voidupdate(intx){if(
fyc_kabuto
·
2020-08-08 19:27
LCT
2049: [Sdoi2008]Cave 洞穴
勘测
LCT第一题
话说都高一了,我居然还不会LCT于是今天,终于写了第一发LCT,虽然是最简单的,很多操作都没有。。但总归是我写的第一发。。话说我在写的是否发现一个很需要注意的地方,就是要注意rotate的时候要判一下不能是根,要不会GG在bzoj居然是MLE,真奇怪,难道是入栈太多了?#include#include#include#include#includeusingnamespacestd;constin
OI界第一麻瓜
·
2020-08-08 19:27
LCT
lct-洞穴勘探(bzoj2049)
洞穴勘探2049:[Sdoi2008]Cave洞穴
勘测
TimeLimit:10SecMemoryLimit:259MBSubmit:11718Solved:5846[Submit][Status][Discuss
oshawott_cute
·
2020-08-08 19:03
acm
[bzoj2049]洞穴
勘测
[bzoj2049]洞穴
勘测
LCA板子题注意因为没有确定树的形态,只有先reverse一下把一个节点定为树根再进行操作代码#includeusingnamespacestd;charch[20];voidgetcmd
jerome_wei
·
2020-08-08 19:25
LCT——洛谷P2147 [SDOI2008]Cave 洞穴
勘测
https://www.luogu.org/problem/show?pid=2147lct我想说一下splay的部分;首先;我们一开始读入n表示有n棵树的森林;我们每次合并x,y是吧x,y两颗树合并起来;但是每棵树有很多splay;所以这些splay必须要互补影响;splay部分intget(intx){if(ch[fa[x]][1]==x)return1;if(ch[fa[x]][0]==x)
largecub233
·
2020-08-08 17:50
____目前无用____
bzoj 2049: [Sdoi2008]Cave 洞穴
勘测
(时间分治+带撤销并查集)
可加边删边,询问两个点连通性的一个题。好像可以lct。但是跟着金桔学了时间分治+带撤销并查集的做法,第一次写时间分治。时间分治的话就是以操作序号为时间,对应对一颗线段树上去,然后在线段树上分治找到操作时间对应的节点,进行操作。对于一条边,它存活的时间就是【加边的时间,删边的时间】这样一个区间,然后我们这条边push到线段树上去,分散的存在各个节点,注意不能push_up,这个过程其实就是一个不pu
johsnows
·
2020-08-08 16:23
acm
studyproblem
时间分治
数据结构
并查集
线段树
2017.3.31 洞穴
勘测
思考记录
lct这题给我的感觉就是:指针真nm难调第一次写真蛋疼码:#include#include#include#include#definemaxn500000usingnamespacestd;intn,m,x,y;charss[99];structtree{tree*ch[2],*fu;intrev;boolisrt();voiddown();intgetwh(){returnfu->ch[0]=
_hlly_
·
2020-08-08 16:19
题目
java初始篇
从开头到结尾,这无疑是个漫长而有诸多
疑点
的游戏。(之前的PHP系列在这里就放弃了,不怎么感冒)五大系列:Java入门篇--
Technology丶
·
2020-08-08 16:19
java大神之路(入门到精通)
java大神之路---入门篇
[BZOJ2049][[Sdoi2008]Cave 洞穴
勘测
][LCT]
[BZOJ2049][[Sdoi2008]Cave洞穴
勘测
][LCT]思路:题目大意就不放了,貌似是一道LCT裸题。。。三个操作分别是link,cut和find。
g1n0st
·
2020-08-08 15:22
LCT
2017
Bzoj
bzoj 2049 [Sdoi2008]Cave 洞穴
勘测
LCT
id=2049题意:Description辉辉热衷于洞穴
勘测
。某天,他按照地图来到了一片被标记为JSZX的洞穴群地区。
霜刃未曾试
·
2020-08-08 15:00
LCT
[bzoj2049][Sdoi2008]Cave 洞穴
勘测
_LCT
Cave洞穴
勘测
bzoj-2049Sdoi-2008题目大意:维护一个数据结构,支持森林中加边,删边,求两点连通性。n个点,m个操作。
dianan0938
·
2020-08-08 15:14
bzoj2049 Cave 洞穴
勘测
lct
这里比上次多了几个操作。1.make_root(u)换根节点,先access(u),再splay(u),将u移动到splay树的最顶上,现在这棵splay对于root来说只有左子树上有东西,右子树上没有东西,那么交换一下左右子树,再打个标记,这样就变成了左子树没东西,右子树上有东西,这样u就变成根节点了。2.link(u,v)就是将u和v连在一起,我本来想的是直接把Access(u),Splay(
dengpangbu3703
·
2020-08-08 15:35
【BZOJ】洞穴
勘测
-Link-cut-tree
传送门:BZOJ洞穴
勘测
LCT教程:LCT(Link-CutTree)详解(蒟蒻自留地)题意辉辉热衷于洞穴
勘测
。某天,他按照地图来到了一片被标记为JSZX的洞穴群地区。
ccosi
·
2020-08-08 14:22
【BZOJ2049】 [Sdoi2008]Cave 洞穴
勘测
BZOJ2049[Sdoi2008]Cave洞穴
勘测
Solution看到这种动态连边和动态删边的不就想到LCT?直接上就好了.好像可以非路径压缩并查集搞,不清楚了.
araw94333
·
2020-08-08 14:27
【LCT】BZOJ2049[Sdoi2008]Cave 洞穴
勘测
传送门动态树LCT是一种NB的数据结构,虽然不太好写。与树链剖分类似,LCT把最后一个访问的儿子做为重边(暂且将PerferredPath叫做重边吧QAQ)。对于一个由重边组成的链用序列之神Splay来维护。那么一棵LCT就有很多个Splay,然后每一个Splay的根都和它真实的父亲相连。在Splay中是将该点上面的点放在左儿子,下面的点放在右儿子。具体的操作详见杨哲的SPOJ375QTREE解法
RZXZ
·
2020-08-08 13:56
bzoj
LCT
【BZOJ2049】【SDOI2008】Cave 洞穴
勘测
LCT裸题 模版题 数组版
数组,至少目前我只写数组,不写指针。LCT这种东西我不打算讲或者什么乱七八糟的,反正这一篇是自用。同样,看这篇博客的人可以先去别的地方学LCT,然后来我这扒代码。代码:#include#include#include#include#definelsson[x][0]#definersson[x][1]#defineis(x)(x==son[fa[x]][1])#defineisroot(x)(x
空灰冰魂
·
2020-08-08 13:58
LCT
模板
关于用LCT维护连通性的一点想法
BZOJ2049洞穴
勘测
题目大意:给定一棵树,开始时树上没有边,每次操作可以在两点之间删除或添加一条边,查询两点间是否联通。
Slr2002
·
2020-08-08 13:37
LCT
并查集
学习笔记
[BZOJ2049]洞穴
勘测
[BZOJ2157]旅游Link-Cut Tree模板题
第一次写LCT,先来两道模板题,因为上个月被三道区间维护的超级工业的splay搞傻了,吸取了很多教训(见前几篇博客),所以LCT写得很顺啊,这里要感谢hzwer的题解。BZOJ2049:给出一颗树,每次加一条边或者删除一条边,询问两点的连通性。这是一眼题,最裸的,纯天然的LCT,如果你不会先去看论文吧。半年以前看LCT感觉是一个非常高端的东西,当时反正看不懂,而TTY又有LCT爷的称号,写LCT都
Sakai_Masato
·
2020-08-08 13:23
BZOJ
动态树
[BZOJ]2049 [洞穴
勘测
] LCT[裸]
2049:[Sdoi2008]Cave洞穴
勘测
TimeLimit:10SecMemoryLimit:259MBSubmit:9011Solved:4301[Submit][Status][Discuss
MaxMercer
·
2020-08-08 12:22
LCT
SDOI 2008 洞穴
勘测
Description辉辉热衷于洞穴
勘测
。某天,他按照地图来到了一片被标记为JSZX的洞穴群地区。
DancingZ
·
2020-08-08 12:01
数据结构
LCT
BZOJ2049Cave 洞穴
勘测
2049:[Sdoi2008]Cave洞穴
勘测
TimeLimit:10SecMemoryLimit:259MBSubmit:5673Solved:2577Description辉辉热衷于洞穴
勘测
。
DCrusher
·
2020-08-08 12:24
LCT
splay
[BZOJ2049][SDOI2008]Cave 洞穴
勘测
(LCT)
题目描述传送门题解Link-Cut-Tree模板题。代码#include#include#includeusingnamespacestd;constintmax_n=2e6+5;intn,m,x,y;intf[max_n],ch[max_n][2],size[max_n],reverse[max_n];intstrack[max_n];chars[10];inlineintget(intx){r
Clove_unique
·
2020-08-08 12:46
题解
省选
lct
bzoj2049 [Sdoi2008]Cave 洞穴
勘测
[LCT]
题意:给你一颗树,n个节点m个询问,询问包含①加一条边②摧毁一条边③询问X,Y是否连通。题解:LCT模板题,link加边,cut删边,询问的时候先make_root(u),然后access(v),这时候若u和v在一棵树上,则在同一颗splay中。AC代码:#include#include#defineN20005usingnamespacestd;//structstp{intx,y,a,b;}a
ACTerminate
·
2020-08-08 12:21
BZOJ
LCT
LCT
BZOJ
【BZOJ2049】[SDOI2008] Cave 洞穴
勘测
(LCT维护连通性)
点此看题面大致题意:有\(n\)个洞穴,\(3\)种操作:连一条边,删一条边,询问两点是否联通。\(LCT\)维护连通性这道题应该是\(LCT\)动态维护连通性的一道模板题。考虑将\(x\)和\(y\)连边时,我们就在\(LCT\)上\(Link(x,y)\)。同理,\(x\)和\(y\)断边时,就\(Cut(x,y)\)。询问连通性时,只要判断\(FindRoot(x)\)与\(FindRoot
weixin_30906701
·
2020-08-08 11:42
bzoj2049: [Sdoi2008]Cave 洞穴
勘测
lct裸题
题意:三种操作一种摧毁一条边,一种链接一条边,一种查询两个点是否联通题解:lct的link和cut即可/**************************************************************Problem:2049User:walfyLanguage:C++Result:AcceptedTime:1896msMemory:1508kb*************
weixin_30686845
·
2020-08-08 11:37
[SDOI 2008] 洞穴
勘测
题目描述:两个操作联通断开一个询问判连题目分析:最基本的LCT维护连通性题目链接:SDOI2147AC代码:#include#include#defineilinlineconstintmaxm=1e7+100;intn,m,val[maxm];namespaceLCT{inttop,son[maxm][2],fa[maxm],xr[maxm],stk[maxm],rev[maxm];ilvoid
HT008_123
·
2020-08-08 11:51
题目分析
LCT
bzoj2049洞穴
勘测
(lct模板题,lct详解)
2049:[Sdoi2008]Cave洞穴
勘测
TimeLimit:10SecMemoryLimit:259MBSubmit:8231Solved:3881[Submit][Status][Discuss
lethalboy
·
2020-08-08 11:19
高级数据结构
【LCT】BZOJ2049 [Sdoi2008]Cave 洞穴
勘测
题面在这里LCT模板题,没什么好说的判断是否联通只需要判断根是否相同即可暴力往上找根是可行的,因为树的均摊深度是lognlogn示例程序:#include#includeusingnamespacestd;inlinecharnc(){staticcharbuf[100000],*p1=buf,*p2=buf;returnp1==p2&&(p2=(p1=buf)+fread(buf,1,10000
linkfqy
·
2020-08-08 11:21
BZOJ
LCT
我的OI历程
常见OJ题解专栏
【SDOI 2008】洞穴
勘测
【题目】传送门题目描述:辉辉热衷于洞穴
勘测
。某天,他按照地图来到了一片被标记为JSZX的洞穴群地区。
forever_dreams
·
2020-08-08 10:13
#
LCT
[BZOJ2049]SDOI2008洞穴
勘测
|LCT|并查集
LCT或者按秩合并的并查集维护一下联通性就行了。。LCT:#include#includeusingnamespacestd;constintmaxn=10005,MAX=999999999;intc[maxn][2],pre[maxn],isroot[maxn],rev[maxn],n,m,u,v,i;charcom[10];voidmark(intx){if(!x)return;swap(c[
Tag_king
·
2020-08-08 10:49
BZOJ
【BZOJ2049】洞穴
勘测
(SDOI2008)-LCT真·模板题
测试地址:洞穴
勘测
做法:听说这题可以用并查集水过......为了训练LCT还是不要做这种事了吧......根据题目描述,图无论怎么变化都是一个森林,那么我们就要用到LCT最经典的用法了:维护森林的连通性
Maxwei_wzj
·
2020-08-08 10:06
数据结构-平衡树/set
数据结构-LCT
上一页
20
21
22
23
24
25
26
27
下一页
按字母分类:
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
其他