随笔分类 -  数据结构-动态树

【BZOJ2555】SubString(后缀自动机,LCT)
摘要:题意:给你一个字符串init,要求你支持两个操作 (1):在当前字符串的后面插入一个字符串 (2):询问字符串s在当前字符串中出现了几次?(作为连续子串) 你必须在线支持这些操作。 长度 <= 600000,询问次数<= 10000,询问总长度<= 3000000 思路:因为有加边,删边,加点操作, 阅读全文

posted @ 2019-09-12 19:58 myx12345 阅读(215) 评论(0) 推荐(0)

【BZOJ3669】魔法森林(LCT)
摘要:题意:有一张无向图,每条边有两个权值。求选取一些边使1和n连通,且max(a[i])+max(b[i])最小 2<=n<=50,000 0<=m<=100,000 1<=ai ,bi<=50,000 思路:LCT模板 将a[i]排序,维护路径上b[i]的最大值 因为是无向图且连通情况不变,不用fin 阅读全文

posted @ 2017-03-16 11:28 myx12345 阅读(221) 评论(0) 推荐(0)

【BZOJ4736】温暖会指引我们前行(LCT)
摘要:题意:有一张图,每条边有一个不同的编号,长度和权值,维护以下操作: 1.加边 2.修改边长 3.询问两点之间在最小权值最大的前提下的唯一路径长度 n<=100000 m<=300000 思路:RYZ作业 BZOJ上有四组数据的输入不完整,输出没问题 LCT维护最大生成树,维护子树和,和子树中权值最小 阅读全文

posted @ 2017-02-14 18:34 myx12345 阅读(248) 评论(0) 推荐(0)

【BZOJ2049】洞穴勘测(LCT)
摘要:题意:一张图,要求支持以下操作: 1.加边 2.删边 3.询问两点之间是否联通 100%的数据满足n≤10000, m≤200000 思路:LCT裸题,不需要维护任何信息 阅读全文

posted @ 2017-02-12 20:22 myx12345 阅读(196) 评论(0) 推荐(0)

【BZOJ3514】Codechef MARCH14 GERALD07加强版(LCT)
摘要:题意:N个点M条边的无向图,q次询问保留图中编号在[l,r]的边的时候图中的联通块个数。 询问加密,强制在线 n,m,q<=200000 题意:RYZ作业 以下转载自hzwer http://hzwer.com/4358.html 本人实力有限难以清晰描述 有一个比较猎奇的做法:首先把边依次加到图中 阅读全文

posted @ 2017-01-31 22:25 myx12345 阅读(228) 评论(0) 推荐(0)

【BZOJ2002】弹飞绵羊(LCT)
摘要:题意:给定一棵树,要求维护以下操作: 1.删除连接(x,y)的边 2.将(x,y)之间连边 3.询问某点子树大小 对于100%的数据n<=200000,m<=100000 思路:第一道有加边删边的LCT 讲一下自己对LCT各个操作的理解 Access:最基本的操作,将一个点到LCT的根的点全部修改为 阅读全文

posted @ 2017-01-18 16:20 myx12345 阅读(193) 评论(0) 推荐(0)

【BZOJ1036】树的统计Count(树链剖分,LCT)
摘要:题意:一棵树上有n个节点,编号分别为1到n,每个节点都有一个权值w。我们将以下面的形式来要求你对这棵树完成一些操作: I. CHANGE u t : 把结点u的权值改为t II. QMAX u v: 询问从点u到点v的路径上的节点的最大权值 I II. QSUM u v: 询问从点u到点v的路径上的 阅读全文

posted @ 2016-11-24 20:53 myx12345 阅读(400) 评论(0) 推荐(0)

导航