码迷,mamicode.com
首页 >  
搜索关键字:lct    ( 884个结果
BZOJ 2049: [Sdoi2008]Cave 洞穴勘测 LCT
入门级LCT: 只有 Cut Link 2049: [Sdoi2008]Cave 洞穴勘测 Time Limit: 10 Sec  Memory Limit: 259 MB Submit: 3073  Solved: 1379 [Submit][Status] Description 辉辉热衷于洞穴勘测。某天,他按照地图来到了一片被标记为JSZX的洞穴群地区。经过初步勘测,...
分类:其他好文   时间:2014-10-27 00:30:14    阅读次数:265
BZOJ 2759 一个动态树好题 Link-Cut-Tree+扩展欧几里得
题目大意:给定n个形如xi=ki*x_pi+bi mod p的同余方程组 支持修改操作和求解操作 确实好题 感谢此题作者 顺便吐槽一下作者的Splay不加空节点太蛋疼了0.0 将每个点i的父亲设为pi 我们将会得到一座基环树林 将环上的一条边拆掉,在边的起始节点新开个域special_father记录这条边(P.S:好浪费 但是没办法) 于是我们得到了一座森林 显然可以用LCT来维护 每个节...
分类:其他好文   时间:2014-10-25 09:20:13    阅读次数:284
BZOJ 2002 HNOI2010 弹飞绵羊 分块
题目大意及LCT版本题解:见 http://blog.csdn.net/popoqqq/article/details/38849471 今天手滑用分块又重写了一遍这道题0.0 分块就是短啊 将弹簧分为√n块 对于每个弹簧 我们记录一下从这个弹簧出发直到弹到块外为止的弹跳次数及落点 查询沿着落点弹到出去为止 修改从块开始到这个点为止修改一遍 这样修改和查询都是O(√n)的 #inclu...
分类:其他好文   时间:2014-10-21 19:46:30    阅读次数:179
HDU 5002 Tree
题意: 一棵树  支持删边加边、路径权值加值、路径权值改值、路径求第二大的数字和其个数 思路: LCT的第二题  题意已经把功能都告诉了  比较裸 要注意的是权值加值和改值两个操作的标记下放问题  要先down改值  再down加值 对于路径的操作通过mroot变换树的形态再access拿出路径比较方便  不要像我上一篇一样搞lca 代码: #include #include #in...
分类:其他好文   时间:2014-10-18 11:14:06    阅读次数:128
HDU 4010 Query on The Trees
题意: 一棵树  支持合并、分离、路径加权值、路径权值最大值 思路: LCT入门题  也是我的第一道…  代码来源于kuangbin巨巨  我只是整理出自己的风格留作模版… LCT比较好的入门资料是——《QTREE解法的一些研究》 LCT基本做法就是先dfs建树  然后根据输入做上述4个操作 对于合并  就是把u转到树根  然后接在v上 对于分离  就是把u转到splay的根  ...
分类:其他好文   时间:2014-10-17 18:51:09    阅读次数:183
BZOJ 3732 Network Link-Cut-Tree (我是认真的!!
题目大意:给定一个n个点m条边的无向连通图,k次询问两点之间所有路径中最长边的最小值 LCT的裸题!首先维护一个动态的最小生成树,然后每次加入边时删除两点间路径上权值最大的边!最后询问时直接求x到y链上的最大权值即可!水爆了!! 。。。好吧开玩笑的 真正的题解见http://blog.csdn.net/popoqqq/article/details/39755703 我只是闲得无聊水一发LC...
分类:Web程序   时间:2014-10-09 16:48:58    阅读次数:262
记一个问题的AC
今天突然做一道LCT的染色问题的时候突然想到一个两个月前一道没有AC的题目。 链接 大意是,给一个长度为10^4的序列,最多有255个不同的数字,有最多10^5次方个询问,对于每个询问 l,r 输出[l,r]中不同数字的数目。 记得最初的想法是 用f[i][j],存下数字i的第j次出现位置的下标,....
分类:其他好文   时间:2014-10-05 22:56:29    阅读次数:313
BZOJ2002 [Hnoi2010]Bounce 弹飞绵羊
一眼题,LCT。然后悲剧的发现不会写,只好分块来做。令s = sqrt(n),那么先分成s块,每块s个弹簧。现在让每个点记录两个值,cnt和to,分别表示弹到这个块外面的次数和弹到了哪里。我们发现单点修改只要修改块内元素,时间复杂度是O(s)的;而单点查询要查他后面的所有块,时间复杂度也是O(s)的...
分类:其他好文   时间:2014-10-04 22:20:57    阅读次数:287
UVA 11354 - Bond(树链剖分)
UVA 11354 - Bond 题目链接 题意:给定一个图,要求每次询问两点,求出这两点间路径最大危险系数最小 思路:先求最小生成树,在生成树上每次询问求LCT就可以了,利用树链剖分求解 代码: #include #include #include #include using namespace std; #define lson(x) ((x<<1)+...
分类:其他好文   时间:2014-09-30 20:16:49    阅读次数:214
小结:平衡树
概要:平衡树大概是最常用的高级数据结构了,而treap用来进行一般的信息维护,splay用来进行高级的信息维护(比如区间操作、lct等)(map、set党自重QAQ)。技巧及注意:细节十分多。treap中如果设小根堆的话(最好设小根堆),null的重量要设置为inf。平衡树中的重复元素两种处理方法,...
分类:其他好文   时间:2014-09-29 14:20:21    阅读次数:318
884条   上一页 1 ... 84 85 86 87 88 89 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!