码迷,mamicode.com
首页 >  
搜索关键字:lct    ( 884个结果
BZOJ 2555 Substring 题解
题意:给你一个字符串init,要求你支持两个操作(1):在当前字符串的后面插入一个字符串(2):询问字符串s在当前字符串中出现了几次?(作为连续子串) 必须在线。构建SAM,再用LCT维护Parent Tree。每次新加一个结点,对它的祖先的Right集合大小都加了1,(Right集合的定义见CL....
分类:其他好文   时间:2015-04-10 19:51:34    阅读次数:233
【BZOJ3669】NOI2004-魔法森林(神奇的解法)
在一个魔法森林中,有n个节点(n<=50000),m条边(m<=100000),每个节点有两个值ai,bi,1<=ai,bi=ai,B>=bi,求min(A+B)。 本题目的标准解法是LCT(link-cut-tree),这里讨论一种基于搜索算法的解决方法,其编程复杂性和理解难度略优于LC...
分类:其他好文   时间:2015-04-08 15:07:55    阅读次数:155
bzoj 3282
回顾一下LCT,容易写错的地方: 1、每次断掉Splay中的边,必须update一下父亲节点,再根据具体情况是否splay父亲节点。 2、养成没有用的值(比如当pre[u]不为0时的pnt[u])不去乱修改的习惯。 1 /************************************...
分类:其他好文   时间:2015-04-06 21:31:27    阅读次数:162
NOI 2014 魔法森林(BZOJ 3669) 题解
对边按a权值排序,按b权值建LCT,按排序后的顺序依次加边。如果加边后形成环则删除环上最大的边。如果起点终点联通则更新答案。 1 #include 2 #include 3 #define rep(i,n) for(int i=0;i>1; 7 struct Node{ 8 int...
分类:其他好文   时间:2015-03-30 20:48:56    阅读次数:167
bzoj 2049 Cave 洞穴勘测(LCT)
转载请注明出处:http://www.cnblogs.com/fraud/ ——by fraud动态树入门题,不需要维护任何信息。我用的是splay,下标实现的lct。 1 #include 2 #include 3 #include 4 #include 5 #include ...
分类:其他好文   时间:2015-03-19 23:47:18    阅读次数:281
【BZOJ1036】【LCT版】树的统计Count
Description一 棵树上有n个节点,编号分别为1到n,每个节点都有一个权值w。我们将以下面的形式来要求你对这棵树完成一些操作: I. CHANGE u t : 把结点u的权值改为t II. QMAX u v: 询问从点u到点v的路径上的节点的最大权值 III. QSUM u v: 询问从点u...
分类:其他好文   时间:2015-03-16 22:30:59    阅读次数:142
【BZOJ2049】【LCT】Cave 洞穴勘测
Description辉 辉热衷于洞穴勘测。某天,他按照地图来到了一片被标记为JSZX的洞穴群地区。经过初步勘测,辉辉发现这片区域由n个洞穴(分别编号为1到n)以及若干通 道组成,并且每条通道连接了恰好两个洞穴。假如两个洞穴可以通过一条或者多条通道按一定顺序连接起来,那么这两个洞穴就是连通的,按顺序...
分类:其他好文   时间:2015-03-16 21:08:47    阅读次数:135
【HDU4010】【LCT】Query on The Trees
Problem DescriptionWe have met so many problems on the tree, so today we will have a query problem on a set of trees. There are N nodes, each nod...
分类:其他好文   时间:2015-03-16 17:46:36    阅读次数:282
【HDOJ】【1512】Monkey King
数据结构/可并堆 啊……换换脑子就看了看数据结构……看了一下左偏树和斜堆,鉴于左偏树不像斜堆可能退化就写了个左偏树。左偏树介绍:http://www.cnblogs.com/crazyac/articles/1970176.html体会:合并操作是可并堆的核心操作(就像LCT里的access),进....
分类:其他好文   时间:2015-03-15 19:46:37    阅读次数:165
linux命令1--ls
ls就是list的缩写,用来查看文件夹下的文件信息,这里介绍几个常用的实例。 1 根据ctime(文件最后更改时间)来排序文件夹下所有文件, ls?-lct 2 显示所有文件,-g不显示文件所有者, -o不显示所有者所在分组 ls...
分类:系统相关   时间:2015-02-26 06:33:24    阅读次数:188
884条   上一页 1 ... 79 80 81 82 83 ... 89 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!