随笔分类 -  数据结构 -- Link-Cut Tree

摘要:【CF1172E】Nauuo and ODT(Link Cut Tree) 题面 "CF" 给你一棵树,每个节点有一个颜色。 定义一条路径的权值为路径上不同颜色的数量。求所有有向路径的权值和。 有m次单点颜色修改操作,每次修改之后输出答案。 题解 如果只有黑白两色,我们要求白色的贡献,那么我们可 阅读全文
posted @ 2019-07-11 16:05 小蒟蒻yyb 阅读(1006) 评论(4) 推荐(0) 编辑
摘要:【BZOJ3999】[TJOI2015]旅游(Link Cut Tree) 题面 "BZOJ" "洛谷" 题解 一道不难的LCT题(用树链剖分不是为难自己吗,这种有方向的东西用LCT不是方便那很多吗。。。) 维护一下"左子树的最小值减去右子树的最大值"的最大值就行了。 因为要支持翻转操作,所 阅读全文
posted @ 2019-04-24 16:17 小蒟蒻yyb 阅读(256) 评论(0) 推荐(0) 编辑
摘要:【BZOJ5212】[ZJOI2018]历史(Link Cut Tree) 题面 "洛谷" "BZOJ" 题解 显然实际上就是给定了一棵树和每个点被access的次数,求解轻重链切换的最大次数。 先考虑不带修改的答案。 如果直接考虑全局的答案会很麻烦。 考虑每一个在每一个点处被切换的次数。 显然 阅读全文
posted @ 2019-02-02 21:21 小蒟蒻yyb 阅读(353) 评论(0) 推荐(0) 编辑
摘要:【BZOJ2001】[HNOI2010]城市建设(CDQ分治,线段树分治) 题面 "BZOJ" "洛谷" 题解 好神仙啊这题。原来想做一直不会做(然而YCB神仙早就切了),今天来怒写一发。 很明显这个玩意换种做法可以用线段树分治做,那么只需要LCT动态维护一下LCT就好了,时间复杂度?似乎是 阅读全文
posted @ 2018-10-24 19:42 小蒟蒻yyb 阅读(982) 评论(6) 推荐(1) 编辑
摘要:【SPOJ】QTREE7(Link Cut Tree) 题面 "洛谷" "Vjudge" 题解 和 "QTREE6" 的本质是一样的:维护同色联通块 那么,QTREE6同理,对于两种颜色分别维护一棵LCT 每次只修改和它父亲的连边。 考虑如何维护最大值 因为每次access会删去一个数,所以 阅读全文
posted @ 2018-04-09 17:28 小蒟蒻yyb 阅读(314) 评论(0) 推荐(0) 编辑
摘要:【SPOJ】QTREE6(Link Cut Tree) 题面 "Vjudge" 题解 很神奇的一道题目 我们发现点有黑白两种,又是动态加边/删边 不难想到LCT 最爆力的做法,显然是每次修改单点颜色的时候 暴力修改当前点和它的父亲以及儿子之间的连边状态 但是这样显然是假的(菊花树了解一下) 怎么 阅读全文
posted @ 2018-04-08 22:31 小蒟蒻yyb 阅读(357) 评论(0) 推荐(0) 编辑
摘要:【BZOJ4817】树点涂色(LCT,线段树,树链剖分) 题面 "BZOJ" Description Bob有一棵n个点的有根树,其中1号点是根节点。Bob在每个点上涂了颜色,并且每个点上的颜色不同。定义一条路 径的权值是:这条路径上的点(包括起点和终点)共有多少种不同的颜色。Bob可能会进行这几种 阅读全文
posted @ 2018-03-24 17:24 小蒟蒻yyb 阅读(430) 评论(0) 推荐(0) 编辑
摘要:【BZOJ2555】SubString(后缀自动机,Link Cut Tree) 题面 "BZOJ" 题解 这题看起来不难 每次要求的就是right/endpos集合的大小 所以搞一个LCT维护一下SAMParent树就好了 但是代码一点都不好写(我还是对着黄学长的调的。。。) 于 阅读全文
posted @ 2018-02-14 17:14 小蒟蒻yyb 阅读(545) 评论(0) 推荐(0) 编辑
摘要:【BZOJ2843】极地旅行社(Link Cut Tree) 题面 "BZOJ" 题解 LCT模板题呀 没什么好说的了。。 cpp include include include include include include include include include include us 阅读全文
posted @ 2018-02-09 19:14 小蒟蒻yyb 阅读(221) 评论(0) 推荐(0) 编辑
摘要:【UOJ207】共价大爷游长沙(Link Cut Tree,随机化) 题面 "UOJ" 题解 这题太神了 %%%myy 看到动态的维护边很容易的想到了LCT 然后能否堵住一条路 我们也不难想到,以这条路的一个端点为根的子数 是否恰好包含了集合中所有点对的中的恰好一个点 但是怎么算恰好包 阅读全文
posted @ 2018-02-06 12:49 小蒟蒻yyb 阅读(294) 评论(0) 推荐(1) 编辑
摘要:【BZOJ2959】长跑(Link Cut Tree,并查集) 题面 "BZOJ" 题解 如果保证不出现环的话 妥妥的LCT傻逼题 现在可能会出现环 环有什么影响? 那就可以沿着环把所有点全部走一遍吧 所以,相当于把环看成一个点来搞一搞 所以,维护一个并查集 记录一下每个点被缩成了哪个点 然后再 阅读全文
posted @ 2018-01-22 22:01 小蒟蒻yyb 阅读(282) 评论(2) 推荐(0) 编辑
摘要:【BZOJ4530】大融合(Link Cut Tree) 题面 讨厌权限题!!! "Loj链接" 题目描述 小强要在 N个孤立的星球上建立起一套通信系统。这套通信系统就是连接 N个点的一个树。这个树的边是一条一条添加上去的。在某个时刻,一条边的负载就是它所在的当前能够联通的树上路过它的简单路径的数量 阅读全文
posted @ 2018-01-22 15:34 小蒟蒻yyb 阅读(289) 评论(0) 推荐(0) 编辑
摘要:【Luogu1501】Tree(Link Cut Tree) 题面 "洛谷" 题解 LCT版子题 看到了顺手敲一下而已 注意一下,别乘爆了 cpp include include include include include include include include include in 阅读全文
posted @ 2018-01-19 20:33 小蒟蒻yyb 阅读(321) 评论(0) 推荐(0) 编辑
摘要:【BZOJ1969】航线规划(Link Cut Tree) 题面 "BZOJ" 题解 删边操作 套路呀 离线读入倒过来做 变成加边操作 现在考虑怎么确定两点直接的关键路径条数 如果是一棵树,那么每条边都是关键路径 在一棵树的基础上 如果连接了两点 那么,两点之间原来的路径一定都不是关键路径 所以,弄 阅读全文
posted @ 2018-01-17 22:02 小蒟蒻yyb 阅读(413) 评论(0) 推荐(0) 编辑
摘要:【BZOJ4736】温暖会指引我们前行(Link Cut Tree) 题面 "神TM题面是UOJ的" 题解 LCT傻逼维护最大生成树 不会的可以去做一做魔法森林 cpp include include include include include include include include i 阅读全文
posted @ 2018-01-02 19:04 小蒟蒻yyb 阅读(248) 评论(0) 推荐(0) 编辑
摘要:【BZOJ3626】LCA(树链剖分,Link Cut Tree) 题面 Description 给出一个n个节点的有根树(编号为0到n 1,根节点为0)。一个点的深度定义为这个节点到根的距离+1。 设dep[i]表示点i的深度,LCA(i,j)表示i与j的最近公共祖先。 有q次询问,每次询问给出l 阅读全文
posted @ 2017-12-31 21:36 小蒟蒻yyb 阅读(446) 评论(0) 推荐(0) 编辑
摘要:【BZOJ4825】【HNOI2017】单旋(Link Cut Tree) 题面 "题面太长,懒得粘过来" 题解 既然题目让你写Spaly 那就肯定不是正解 这道题目,让你求的是最大/最小值的深度 如果有LCT,答案就很容易求 直接用LCT维护这棵Spaly试试。。。 手玩发现,最大/最小值旋到根 阅读全文
posted @ 2017-12-30 08:36 小蒟蒻yyb 阅读(319) 评论(3) 推荐(1) 编辑
摘要:【BZOJ5020】【THUWC2017】在美妙的数学王国中畅游(Link Cut Tree,组合数学) 题解 Description 数字和数学规律主宰着这个世界。 机器的运转, 生命的消长, 宇宙的进程, 这些神秘而又美妙的过程无不可以用数学的语言展现出来。 这印证了一句古老的名言: “学好数理 阅读全文
posted @ 2017-12-26 15:06 小蒟蒻yyb 阅读(459) 评论(0) 推荐(0) 编辑
摘要:【BZOJ2816】【ZJOI2012】网络(Link Cut Tree) 题面 题目描述 有一个无向图G,每个点有个权值,每条边有一个颜色。这个无向图满足以下两个条件: 对于任意节点连出去的边中,相同颜色的边不超过两条。 图中不存在同色的环,同色的环指相同颜色的边构成的环。 在这个图上,你要支持以 阅读全文
posted @ 2017-12-02 15:03 小蒟蒻yyb 阅读(243) 评论(0) 推荐(0) 编辑
摘要:【BZOJ2157】旅游(树链剖分,Link Cut Tree) 题面 Description Ray 乐忠于旅游,这次他来到了T 城。T 城是一个水上城市,一共有 N 个景点,有些景点之间会用一座桥连接。为了方便游客到达每个景点但又为了节约成本,T 城的任意两个景点之间有且只有一条路径。换句话说, 阅读全文
posted @ 2017-11-18 22:38 小蒟蒻yyb 阅读(331) 评论(2) 推荐(0) 编辑

点击右上角即可分享
微信分享提示