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模板题
BZOJ[3159]决战
LCT
传送门ber~只有前四个操作的话就是
LCT
裸题了链翻转不也是
LCT
的基本操作吗….等等,翻转的是权值?
Duan2baka
·
2020-08-08 13:59
BZOJ
LCT
【BZOJ2049】【SDOI2008】Cave 洞穴勘测
LCT
裸题 模版题 数组版
LCT
这种东西我不打算讲或者什么乱七八糟的,反正这一篇是自用。同样,看这篇博客的人可以先去别的地方学
LCT
,然后来我这扒代码。
空灰冰魂
·
2020-08-08 13:58
LCT
模板
bash shell 常用快捷键
Ctrl+d-DeletefromunderthecursorCtrl+k-DeletetoEO
LCt
r
Tomsen00
·
2020-08-08 13:43
linux
system
LCT
模板题
2 最长链
LCT
splay的时候判GF是!isroot(F)下次注意这题非常不错的虚边维护儿子信息的
LCT
,并且,利用
LCT
splay维护的是链的性质,可以动态的利用最大子段和的方式进行合并,主要思想就
Timsei
·
2020-08-08 13:11
bzoj 1597: [Usaco2008 Mar]土地购买(斜率优化dp 例题)
Description农夫John准备扩大他的农场,他正在考虑N(1不会斜率优化的童鞋可以去看我的另一篇博文,那是一道非常裸的斜率优化dp
模板题
,里面有讲解i),w[j]>=w[i],那么就说明第j块土地的长和宽都比第
Time_major
·
2020-08-08 13:10
斜率优化
动态规划
动态树(Link-Cut-Tree)结构与实现简讲
下面分析一下
LCT
的构建和应用(要用到splay,不会的建议先学splay):首先先了解
LCT
的用处:支持一系列树的操作,如合并,分裂,换根,查询节点数,判断是否在一棵树里,判断深度,甚至还可以当LCA
Time_major
·
2020-08-08 13:10
LCT
总结
3669: [Noi2014]魔法森林
两种方法,一种SPFA动态加边,一种
lct
维护最小生成树...但是思路大致一样,考虑枚举其中一种值,比如a,然后用b的值做最小生成树,然后找到1到n之间的这条链的最大值即为答案c++代码如下:1.SPFA
Tgotp
·
2020-08-08 13:06
BZOJ
BZOJ刷题录
HN集训比赛总结
T2是
LCT
,看到题被吓傻,连暴力都不想写。。考场上期望应该是25-40分,看到要子树又不知道怎
Tag_king
·
2020-08-08 13:31
oiroad
关于用
LCT
维护连通性的一点想法
昨天刚学了
LCT
,做了几道关于用
LCT
维护连通性的的题目,分享一下自己一点拙见。
Slr2002
·
2020-08-08 13:37
LCT
并查集
学习笔记
[UOJ 3]【NOI2014】魔法森林:
LCT
点击这里查看原题将所有路径按a升序排序,用
LCT
维护路径上最大的b,将边权化为点权,如果加入一条边x,其两端点分别为u,v,那么将u与i+x连边,v与i+x连边。
BrooksBUAA
·
2020-08-08 13:37
UOJ
LCT
[BZOJ2049]洞穴勘测[BZOJ2157]旅游Link-Cut Tree
模板题
第一次写
LCT
,先来两道
模板题
,因为上个月被三道区间维护的超级工业的splay搞傻了,吸取了很多教训(见前几篇博客),所以
LCT
写得很顺啊,这里要感谢hzwer的题解。
Sakai_Masato
·
2020-08-08 13:23
BZOJ
动态树
伪Top-Tree——[Bjoi2014]大融合(bzoj4530)
朴素的
LCT
是不维护虚边以及轻儿子的。但是这道题需要动态维护这么一个子树大小,就可以考虑维护一下虚边。一个节点x,维护两个:虚儿子的子树大小之和,以及整棵子树大小。然后这题就结束了。
Richard_for_OI
·
2020-08-08 13:09
LCT
BZOJ 2002 HNOI2010 弹飞绵羊 分块
题目大意及
LCT
版本题解:见http://blog.csdn.net/popoqqq/article/details/38849471今天手滑用分块又重写了一遍这道题0.0分块就是短啊将弹簧分为√n块对于每个弹簧我们记录一下从这个弹簧出发直到弹到块外为止的弹跳次数及落点查询沿着落点弹到出去为止修改从块开始到这个点为止修改一遍这样修改和查询都是
PoPoQQQ
·
2020-08-08 13:18
分块
BZOJ
BZOJ
BZOJ2002
分块
BZOJ 3306 树 Link-Cut-Tree+set
题目大意:给定一棵有根树,每个点有个权值,要求维护换根、单点修改、查询子树最小值闲得我写了发
LCT
……(这段时间咋净写
LCT
了。。。
PoPoQQQ
·
2020-08-08 13:18
BZOJ
Link-Cut-Tree
平衡树
[HNOI2010] 弹飞绵羊(
LCT
/ 分块)
题目描述某天,Lostmonkey发明了一种超级弹力装置,为了在他的绵羊朋友面前显摆,他邀请小绵羊一起玩个游戏。游戏一开始,Lostmonkey在地上沿着一条直线摆上n个装置,每个装置设定初始弹力系数ki,当绵羊达到第i个装置时,它会往后弹ki步,达到第i+ki个装置,若不存在第i+ki个装置,则绵羊被弹飞。绵羊想知道当它从第i个装置起步时,被弹几次后会被弹飞。为了使得游戏更有趣,Lostmonk
PhantomAgony
·
2020-08-08 13:12
~算法集合
图论-树-LCT
分块
POJ 1830 开关问题 高斯消元如何求自由变元
这道题目是高斯消元求自由变元的
模板题
。首先我们可以列出每个开关i的方程,(A1*t1+A2*t2+A3*t3...
Bubble_age
·
2020-08-08 13:08
数学
【BZOJ2002】弹飞绵羊(HNOI2010)-
LCT
模板题
测试地址:弹飞绵羊做法:首先观察,从一个格子最多只能弹到另外一个格子,而一个格子能从多个格子弹到,并且只能向后弹,这个关系符合树的一对多关系,所以原图可以看成一片森林(为什么?因为从有些格子出发就直接弹飞了),点i的父亲是i+ki,那么操作就可以翻译成这样:1.询问某一个点的深度(根节点深度为1);2.修改某一个点的祖先。因为这题中树的结构是动态变化的,所以可以归为动态树问题,动态树一个最经典的实
Maxwei_wzj
·
2020-08-08 12:55
数据结构-平衡树/set
数据结构-LCT
[BZOJ]2002 弹飞绵羊
LCT
2002:[Hnoi2010]Bounce弹飞绵羊TimeLimit:10SecMemoryLimit:259MBSubmit:10837Solved:5575[Submit][Status][Discuss]Description某天,Lostmonkey发明了一种超级弹力装置,为了在他的绵羊朋友面前显摆,他邀请小绵羊一起玩个游戏。游戏一开始,Lostmonkey在地上沿着一条直线摆上n个装置,
MaxMercer
·
2020-08-08 12:22
LCT
BZOJ
[BZOJ]2049 [洞穴勘测]
LCT
[裸]
2049:[Sdoi2008]Cave洞穴勘测TimeLimit:10SecMemoryLimit:259MBSubmit:9011Solved:4301[Submit][Status][Discuss]Description辉辉热衷于洞穴勘测。某天,他按照地图来到了一片被标记为JSZX的洞穴群地区。经过初步勘测,辉辉发现这片区域由n个洞穴(分别编号为1到n)以及若干通道组成,并且每条通道连接了恰
MaxMercer
·
2020-08-08 12:22
LCT
bzoj 2002(
LCT
)
传送门将能跳到的点作为当前点的father,记录子树大小siz,维护动态树即可。注意:在rotate()时一定要记得pushup(),还有rotate()里好几个ch[][]修改不要写错了。*此题还可以用分块解决,后面有空再填坑#includeusingnamespacestd;constintMAXN=2e5+2;intn,m;intsiz[MAXN],ch[MAXN][2],fa[MAXN],
嘉伟森的猫
·
2020-08-08 12:31
OI-数据结构
[BZOJ3639]-QTREE7-
LCT
+set
说在前面开始无脑码起了代码emmm题目BZOJ3639传送门题目大意给出一个有nn个节点的树,每个节点有颜色(黑或白)和权值,现在需要支持以下三个操作:0u0u:询问uu点所在的同色联通块的最大值1u1u:将uu的颜色取反2uw2uw:将节点uu的权值改为ww范围:操作总次数m≤105m≤105,n≤105n≤105,点权|w|≤109|w|≤109输入输出格式输入格式:第一行一个整数nn,表示节
泉華子
·
2020-08-08 12:11
LCT
BZOJ 2594: [Wc2006]水管局长数据加强版 (
LCT
维护最小生成树)
离线做,把删边转化为加边,那么如果加边的两个点不连通,直接连就行了.如果联通就找他们之间的瓶颈边,判断一下当前边是否更优,如果更优就cut掉瓶颈边,加上当前边.那怎么维护瓶颈边呢?把边也看做点,向两个点分别连边,那么只用维护最大值就行了.维护的时候保存编号,比较的时候就比较编号对应的边权,这样方便询问时删边.还有读入后注意储存边(u,v)或者断边(u,v)的时候,把较小值设为u,较大值设为v.如果
_Ark
·
2020-08-08 12:10
LCT
bzoj
bzoj4551 [Tjoi2016&Heoi2016]树(dfs序+线段树)
还可以
lct
。
Icefox_zhx
·
2020-08-08 12:39
bzoj
线段树
-----树-------
bzoj3510 首都(
lct
维护虚边信息+树的重心性质)
首先关于树的重心的一些性质:1.树的重心就是一个点,其所有的子树中最大的子树节点数最少。2.根据树的重心,每棵子树的大小不超过n的一半。3.树中所有点到某个点的距离和中,到重心的距离和是最小的,如果有两个距离和,他们的距离和一样。4.把两棵树通过某两点相连得到一颗新的树,新的树的重心必然在连接原来两棵树重心的路径上。5.一棵树添加或者删除一个节点,树的重心最多只移动一条边的位置。性质3可以通过性质
Icefox_zhx
·
2020-08-08 12:39
bzoj
link
cut
tree
-----树-------
【bzoj2002】 [Hnoi2010]Bounce 弹飞绵羊
来发
lct
就好啦2333作死地写了单旋然后T掉了==#includeusingnamespacestd;#defineFor(i,a,b)fo
GEOTCBRL
·
2020-08-08 12:06
树
LCT
水题
[NOI2014魔法森林]
LCT
题目:为了得到书法大家的真传,小E同学下定决心去拜访住在魔法森林中的隐士。魔法森林可以被看成一个包含个N节点M条边的无向图,节点标号为1…n1…n,边标号为1…m1…m。初始时小E同学在11号节点,隐士则住在nn号节点。小E需要通过这一片魔法森林,才能够拜访到隐士。魔法森林中居住了一些妖怪。每当有人经过一条边的时候,这条边上的妖怪就会对其发起攻击。幸运的是,在11号节点住着两种守护精灵:A型守护精
Frods
·
2020-08-08 12:02
NOI
数据结构
动态树
并查集
理解 Linux 中的 /etc/services 文件 | Linux 中国
--Kerneltalks致谢译自|kerneltalks.com作者|Kerneltalks译者|
LCT
T/MjSeven这篇文章将帮助你了解Linux中/etc/services文件,包括它的内容,
技术无边
·
2020-08-08 12:51
bzoj 2049
LCT
模板
题意:初始n个点独立,三种操作:(1)Connectxyx和y之间连一条边(2)Destroyxyx和y之间的边断掉(3)Queryxy查询x和y是否联通
LCT
模板..varn,m,x,y:longint
Eirlys_North
·
2020-08-08 12:45
模板
bzoj
link
cut
tree
二分匹配
模板题
:hdu1083
DescriptionConsideragroupofNstudentsandPcourses.Eachstudentvisitszero,oneormorethanonecourses.YourtaskistodeterminewhetheritispossibletoformacommitteeofexactlyPstudentsthatsatisfiessimultaneouslytheco
Davenny
·
2020-08-08 12:32
[
LCT
维护树的权值与形态]BZOJ3159.决战
题解可以看Manchery博客分不清左右儿子的我……#include#include#include#includeusingnamespacestd;typedeflonglongll;constintN=50010;structVT{structNODE{NODE*ch[2],*f;lladd,mx,mn,sum,rev,size,w;voidset(intx){ch[0]=ch[1]=f=0
LowestJN
·
2020-08-08 12:18
LCT
[BZOJ3669][Noi2014]魔法森林(并查集+
LCT
)
题目描述传送门题解这道题学到了一个新的姿势:
LCT
化边权为点权。首先按照一个权ai排序,然后从小到大加边。由于1~n的通路一定是一棵生成树,可以用并查集判断两个点是否连通,并且用
LCT
维护这棵生成树。
Clove_unique
·
2020-08-08 12:47
题解
并查集
lct
[BZOJ2049][SDOI2008]Cave 洞穴勘测(
LCT
)
题目描述传送门题解Link-Cut-Tree
模板题
。
Clove_unique
·
2020-08-08 12:46
题解
省选
lct
BZOJ 2594: [Wc2006]水管局长数据加强版 【
LCT
维护最小生成树】
但是众所周知
LCT
似乎只能维护点权。那么就把边看作点,向两个端点连边,自身的点权就是边权。由于替换的时候要断掉最大边,所以要保存点权最大的点的编号,而不是直接保存最大值。询问就直接找到点
Master.Yi
·
2020-08-08 12:59
LCT
BZOJ 2002: [Hnoi2010]Bounce 弹飞绵羊 【
LCT
维护深度】
LCT
板题。然而我还是WA到自闭。对着大数据调。。。(最后还是自己造小数据)结果发现当
LCT
需要维护深度的时候不能随便beroot!!一旦beroot之后深度关系就会变!!
Master.Yi
·
2020-08-08 12:58
LCT
NOIP2018 保卫王国【动态DP(
LCT
版)】
题目描述:n个点的树,每个点选的代价为val[i],m个询问,问确定某两个点选或不选后树的最小点覆盖。n,m#definemaxn100005#defineLLlonglongusingnamespacestd;charcb[1=10)write(x/10);putchar(x%10+48);}constLLinf=1ll=inf)puts("-1");elsewrite(ans),putchar
Master.Yi
·
2020-08-08 12:28
动态DP
[BZOJ2594][WC2006]水管局长数据加强版(
LCT
维护最小生成树)
这道题我们也用倒序加边,每次维护一棵最小生成树,显然最小生成树上的边满足最大值最小,动态维护最小生成树,
LCT
吧但
LCT
似乎只能处理链上最大点权而无法保存边权。怎么办呢?
wwyx2001
·
2020-08-08 12:54
LCT
STL
BZOJ 3510: 首都
LCT
维护子树信息 启发式合并
3510:首都TimeLimit:10SecMemoryLimit:256MBSubmit:236Solved:89[Submit][Status][Discuss]Description在X星球上有N个国家,每个国家占据着X星球的一座城市。由于国家之间是敌对关系,所以不同国家的两个城市是不会有公路相连的。X星球上战乱频发,如果A国打败了B国,那么B国将永远从这个星球消失,而B国的国土也将归A国管
BlackJack_
·
2020-08-08 12:22
—————————看心情
LCT
—————————高级数据结构
BZOJ 4530 [Bjoi2014]大融合 [
LCT
]
题解:通过题目我们可以知道,边[x,y]的简单路径的数目是边两边点数相乘,由于涉及到连接操作,我们可以考虑用
LCT
维护子树的节点的数量。由于通常的
LCT
模板维护的是splay(辅助树)上的情况。
ACTerminate
·
2020-08-08 12:21
BZOJ
LCT
bzoj2049 [Sdoi2008]Cave 洞穴勘测 [
LCT
]
题解:
LCT
模板题
,link加边,cut删边,询问的时候先make_root(u),然后access(v),这时候若u和v在一棵树上,则在同一颗splay中。
ACTerminate
·
2020-08-08 12:21
BZOJ
LCT
LCT
BZOJ
【
LCT
维护子树信息】BZOJ4530(Bjoi2014)[大融合]题解
解题报告答案显然就是si(x)×si(y)si(x)×si(y),但是有连接操作,可以考虑
LCT
(好像有很多离线做法,我不是很清楚QAQ)。问题就是如何维护子树信息。
ZigZagK
·
2020-08-08 12:17
BZOJ题解
LCT
Bash Shell 快捷键
Ctrl+d–DeletefromunderthecursorCtrl+e–JumptotheendofthelineCtrl+f–MoveforwardacharCtrl+k–DeletetoEO
LCt
rl
天晴如许
·
2020-08-08 12:24
linux
SPOJ2939 QTREE5(
LCT
维护子树信息)
或者是树剖(总之不是
LCT
)但是我这里还是把它当成一个
LCT
题目来做首先,这个题的重点还是在update上因为有makerootmakerootmakeroot这个操作的存在,所以自然避免不了reversereversereverse
y_immortal
·
2020-08-08 12:45
LCT
[P2387][NOI2014]魔法森林(
LCT
)
既然是动态加边和删边,便考虑用
lct
。要查询两点间路径上的最大值,所以点和边都要建节点,并且维护最大的b和其对应的边的标号。
seeeagull
·
2020-08-08 12:04
lct
BZOJ 2002 [Hnoi2010]Bounce 弹飞绵羊
LCT
题意:链接方法:
LCT
解析:首先这道题这么想:不妨把第i为的父亲设为i+x[i],然后刚开始我们把这些符合题意不超过n的边都连上。然后两种操作第一种是把某一个点的父节点改变了这怎么做呢?
wzq_QwQ
·
2020-08-08 12:03
Link
Cut
Tree
BZOJ刷题录
LCT
的扩展操作
声明:本文大部分参考neither_nor‘sBlog,语言风格是博主按照自己的设定修改的
LCT
可以支持关于点权和链的修改,换根,LINK,CUT和查询链信息操作,然而有句话说得好:这世上本没有路,走的人多了
Coco_T_
·
2020-08-08 12:30
LCT
知识储备
bzoj4530 [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)。现在,你
Coco_T_
·
2020-08-08 12:30
LCT
centos下打造c++编程IDE环境
1.先安装ctagsyuminstal
lct
ags2.在home下设置一般用户的如下几个目录[wm@adx~]$mkdir-p.vim/plugin[wm@adx~]$mkdir-p.vim/doc[wm
狂妄Beyond
·
2020-08-08 11:27
Linux
[WC2006]水管局长
lct
维护最小生成树
题目背景SC省MY市有着庞大的地下水管网络,嘟嘟是MY市的水管局长(就是管水管的啦)。题目描述每天供水公司可能要将一定量的水从uu处送往vv处,嘟嘟需要为供水公司找到一条从uu至vv的水管的路径,接着通过信息化的控制中心通知路径上的水管进入准备送水状态,等到路径上每一条水管都准备好了,供水公司就可以开始送水了。嘟嘟一次只能处理一项送水任务,等到当前的送水任务完成了,才能处理下一项。在处理每项送水任
xtuls
·
2020-08-08 11:26
lct
【BZOJ2049】[SDOI2008] Cave 洞穴勘测(
LCT
维护连通性)
\(
LCT
\)维护连通性这道题应该是\(
LCT
\)动态维护连通性的一道
模板题
。考虑将\(x\)和\(y\)连边时,我们就在\(
LCT
\)上\(Link(x,y)\)。
weixin_30906701
·
2020-08-08 11:42
[NOI2014]魔法森林
LCT
题面[NOI2014]魔法森林题解一条路径的代价为路径上的\(max(a[i])+max(b[i])\),因为一条边同时有$a[i],b[i]$2种权值,直接处理不好同时兼顾到,所以我们考虑一个暴力的做法。一个暴力的做法:我们枚举\(max(a[i])\),然后强制只能选满足这个限制的边,那么此时\(a[i]\)就已经不用管了,只需要最小化\(max(b[i])\)即可。因此我们求一下最小生成树,
weixin_30709929
·
2020-08-08 11:38
上一页
47
48
49
50
51
52
53
54
下一页
按字母分类:
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
其他