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
2049
BZOJ
2049
: [Sdoi2008]Cave 洞穴勘测
2049
:[Sdoi2008]Cave洞穴勘测TimeLimit:10SecMemoryLimit:259MBSubmit:9096Solved:4351[Submit][Status][Discuss
weixin_30672295
·
2020-08-08 23:21
【LCT】BZOJ
2049
[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的洞穴群地区。经过初步勘测,辉辉发现这片区域由n个洞穴(分别编号为1到n)以及若干通道组成,并且每条通道连接了恰好两个洞穴。假如两个洞穴可以通过一条或者多条通道按一定顺序连接起来,那么这两个洞穴就是连通的,按顺序连接在一起的这些通道则被称之为这两个洞穴之间的一条路径。洞穴都十分坚固无法破坏,然而通道不太稳定,时常因
weixin_30566149
·
2020-08-08 23:55
BZOJ
2049
: [Sdoi2008]Cave 洞穴勘测(LCT裸题)
题目链接:BZOJ
2049
:[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 洞穴勘测
id=
2049
[分析]这题仍然也是不需要转化模型的单纯维护森林的问题[因为两点之间至多一条路径嘛].所以仍然是考验LCT的代码与重要函数的实现.这次主要进行的操作多了Cut(u,v)\Link(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:只有CutLink
2049
:[Sdoi2008]Cave洞穴勘测TimeLimit:10SecMemoryLimit:259MBSubmit:3073Solved:1379[Submit]
码代码的猿猿的AC之路
·
2020-08-08 22:41
数据结构
【SDOI2008】【BZOJ
2049
】Cave 洞穴勘测
【题目链接】BZOJ
2049
【前置技能】LCT【题解】LCT模板题,支持link,cut,以及判断树上两点间的连通性。
步六孤明琪
·
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
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-洞穴勘探(bzoj
2049
)
洞穴勘探
2049
:[Sdoi2008]Cave洞穴勘测TimeLimit:10SecMemoryLimit:259MBSubmit:11718Solved:5846[Submit][Status][Discuss
oshawott_cute
·
2020-08-08 19:03
acm
[bzoj
2049
]洞穴勘测
[bzoj
2049
]洞穴勘测LCA板子题注意因为没有确定树的形态,只有先reverse一下把一个节点定为树根再进行操作代码#includeusingnamespacestd;charch[20];voidgetcmd
jerome_wei
·
2020-08-08 19:25
杭电oj2040-
2049
————C语言
方便自己复习回顾我在vc++编译的所以用__int64定义超级大数2040亲和数http://acm.hdu.edu.cn/showproblem.php?pid=2040#includeintmain(){inti,m;inta;scanf("%d",&a);while(a--){scanf("%d%d",&i,&m);intsum1=0,sum2=0;for(intj=1;jintmain()
佛珠散了一地
·
2020-08-08 19:23
BZOJ
2049
最裸的lct了吧==,直接根据题目连边删边,然后判断一蛤2个点是否在同一棵splay中吧,抄了一份模板,以后慢慢理解,估计还要改。#include#include#include#definemaxl100010usingnamespacestd;intn,m;intfa[maxl],c[maxl][2],s[maxl];boolrev[maxl];charss[10];inlinevoidpre
二分抄代码
·
2020-08-08 17:08
LCT
bzoj
2049
: [Sdoi2008]Cave 洞穴勘测 (时间分治+带撤销并查集)
可加边删边,询问两个点连通性的一个题。好像可以lct。但是跟着金桔学了时间分治+带撤销并查集的做法,第一次写时间分治。时间分治的话就是以操作序号为时间,对应对一颗线段树上去,然后在线段树上分治找到操作时间对应的节点,进行操作。对于一条边,它存活的时间就是【加边的时间,删边的时间】这样一个区间,然后我们这条边push到线段树上去,分散的存在各个节点,注意不能push_up,这个过程其实就是一个不pu
johsnows
·
2020-08-08 16:23
acm
studyproblem
时间分治
数据结构
并查集
线段树
bzoj
2049
[ SDOI2008 ] -- LCT
只有cut和link操作的LCT代码:1#include2#include3#include4usingnamespacestd;5#defineN100106inti,j,k,x,y,n,m,f[N],ch[N][2];7boolr[N],b[N];8charc[30];9inlinevoidUpdate(intx){10if(x==0)return;11swap(ch[x][0],ch[x][
gjghfd
·
2020-08-08 15:52
LCT
[BZOJ
2049
][[Sdoi2008]Cave 洞穴勘测][LCT]
[BZOJ
2049
][[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
[bzoj
2049
][Sdoi2008]Cave 洞穴勘测_LCT
Cave洞穴勘测bzoj-
2049
Sdoi-2008题目大意:维护一个数据结构,支持森林中加边,删边,求两点连通性。n个点,m个操作。
dianan0938
·
2020-08-08 15:14
bzoj
2049
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
2049
】 [Sdoi2008]Cave 洞穴勘测
BZOJ
2049
[Sdoi2008]Cave洞穴勘测Solution看到这种动态连边和动态删边的不就想到LCT?直接上就好了.好像可以非路径压缩并查集搞,不清楚了.
araw94333
·
2020-08-08 14:27
【LCT】BZOJ
2049
[Sdoi2008]Cave 洞穴勘测
传送门动态树LCT是一种NB的数据结构,虽然不太好写。与树链剖分类似,LCT把最后一个访问的儿子做为重边(暂且将PerferredPath叫做重边吧QAQ)。对于一个由重边组成的链用序列之神Splay来维护。那么一棵LCT就有很多个Splay,然后每一个Splay的根都和它真实的父亲相连。在Splay中是将该点上面的点放在左儿子,下面的点放在右儿子。具体的操作详见杨哲的SPOJ375QTREE解法
RZXZ
·
2020-08-08 13:56
bzoj
LCT
bzoj
2049
题解:加边,减去一条边还是标准的其他的就暴力好了代码:#includeusingnamespacestd;constintN=400005;charop[10];intc[N][2],size[N],n,m,y,rev[N],x,t,next[N],fa[N];intisroot(intx){returnc[fa[x]][0]!=x&&c[fa[x]][1]!=x;}voidpushup(intx
a5199519
·
2020-08-08 13:43
【BZOJ
2049
】【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维护连通性的一点想法
BZOJ
2049
洞穴勘测题目大意:给定一棵树,开始时树上没有边,每次操作可以在两点之间删除或添加一条边,查询两点间是否联通。
Slr2002
·
2020-08-08 13:37
LCT
并查集
学习笔记
[BZOJ
2049
]洞穴勘测[BZOJ2157]旅游Link-Cut Tree模板题
BZOJ
2049
:给出一颗树,每次加一条边或者删除一条边,询问两点的连通性。这是一眼题,最裸的,纯天然的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
bzoj
2049
LCT模板
题意:初始n个点独立,三种操作:(1)Connectxyx和y之间连一条边(2)Destroyxyx和y之间的边断掉(3)Queryxy查询x和y是否联通LCT模板..varn,m,x,y:longint;i,j:longint;ch:char;s:string;father:array[-1..200010]oflongint;son:array[-1..200010,0..1]oflongin
Eirlys_North
·
2020-08-08 12:45
模板
bzoj
link
cut
tree
BZOJ
2049
Cave 洞穴勘测
2049
:[Sdoi2008]Cave洞穴勘测TimeLimit:10SecMemoryLimit:259MBSubmit:5673Solved:2577Description辉辉热衷于洞穴勘测。
DCrusher
·
2020-08-08 12:24
LCT
splay
[BZOJ
2049
][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
bzoj
2049
[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
【BZOJ
2049
】[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
bzoj
2049
: [Sdoi2008]Cave 洞穴勘测 lct裸题
,一种查询两个点是否联通题解:lct的link和cut即可/**************************************************************Problem:
2049
User
weixin_30686845
·
2020-08-08 11:37
bzoj
2049
洞穴勘测(lct模板题,lct详解)
2049
:[Sdoi2008]Cave洞穴勘测TimeLimit:10SecMemoryLimit:259MBSubmit:8231Solved:3881[Submit][Status][Discuss
lethalboy
·
2020-08-08 11:19
高级数据结构
【BZOJ 2002】 [Hnoi2010]Bounce 弹飞绵羊 LCT
但是如果有修改操作的话,说明树是动态的,LCT解决动态树,不会LCT的去切BZOJ
2049
说一下这里的link和cut操作,首先cut操作,
pbihao
·
2020-08-08 11:54
LCT
bzoj
ac之路
【LCT】BZOJ
2049
[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题解专栏
[BZOJ
2049
]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
【BZOJ
2049
】洞穴勘测(SDOI2008)-LCT真·模板题
测试地址:洞穴勘测做法:听说这题可以用并查集水过......为了训练LCT还是不要做这种事了吧......根据题目描述,图无论怎么变化都是一个森林,那么我们就要用到LCT最经典的用法了:维护森林的连通性。然后link和cut就是模板了,检测两个点之间的连通性的话,我们只需要检查这两个点在不在同一棵树上(真的树,不是splay)即可。至于模板我是向kuangbin神犇学的,既快,写着也舒服。犯二的地
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
bzoj
2049
: [Sdoi2008]Cave 洞穴勘测 LCT
由于并查集无法拆边所以考虑用LCT。询问的话首先把x移到LCT的根再把y和根联通。由于无法确定深度,所以两个都要往上遍历。#include#include#include#include#includeusingnamespacestd;#definemaxn200010inlineintgetint(){intx=0,f=1;charch=getchar();while(ch'9'){if(ch
IED98
·
2020-08-08 10:56
splay&&LCT
Grafana+Prometheus监控
添加模板一定要看说明以及依赖监控redishttps://blog.52itstyle.com/archives/
2049
/http://www.cnblogs.com/sfnz/p/6566951.html
weixin_30535565
·
2020-08-07 19:13
centos6系列版本防火墙图形化设置
trustedservice):常用的服务有:DNS(53)ftp(21)imap(993)ipsec(/ah/esp00/udp)mail(smtp25)multicastdns(5353)NFS4(
2049
weixin_30270561
·
2020-08-05 20:39
HDU 1395 2^x mod n = 1
1000MS(Java/Others)MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):6825AcceptedSubmission(s):
2049
ProblemDescriptionGiveanumbern
ZCY20121105
·
2020-08-05 17:47
基础题
Java BASE64加密解密
JavaBASE64加密解密Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,大家可以查看RFC2045~RFC
2049
,上面有MIME的详细规范。
love_baobao
·
2020-08-05 09:57
Java基础类
滑动窗口与拥塞窗口_流云哭翠-ChinaUnix博客
举个例子,假如接收端收到1-1024字节,它会发送一个确认号为1025的ACK,但是接下来收到的是
2049
-3072,
weixin_34191845
·
2020-08-05 03:23
基于ant-design-vue的简易农历日历
核心思想就是有一个数组记录1900~
2049
之间每个农历年的信息(这些信息包括每个月的天数、闰月月份、闰月天数),取到公历日期后,计算此日期与公历1900年1月30日0时的差距天数(
巴山南
·
2020-08-03 15:48
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他