LCT
文章平均质量分 83
chty_syq
HA省的OIer
展开
-
【bzoj1180】OTOCI LCT
AC通道:http://www.lydsy.com/JudgeOnline/problem.php?id=1180 【吐槽】 马上就要回宿舍了,于是蒟蒻在此水一道模板题。 #include #include #include #include #include #include #include using namespace std; #define FILE "read" #define原创 2017-02-16 21:49:34 · 240 阅读 · 0 评论 -
【bzoj3669】魔法森林 LCT+并查集
AC通道:http://www.lydsy.com/JudgeOnline/problem.php?id=3669 【题解】 据说spfa可以说过。。。。。。 LCT做法:将边权按其中一个值排序,往里面加边,用并查集维护图的连通性,当1与n联通时更新答案。 用LCT维护图中的另一边权的最大值,如果边的两端不连通直接加入,否则说明构成了环,删去环上最大的边。 小技巧:边可以建成点,向边的两原创 2017-02-14 21:41:43 · 337 阅读 · 0 评论 -
【bzoj1036】树的统计 树链剖分/LCT
AC通道:http://www.lydsy.com/JudgeOnline/problem.php?id=1036 【题解】 看到题目,发现是树剖一眼题,所以就秒掉了。 #include #include #include #include #include #include #include using namespace std; typedef long long ll; #defin原创 2017-02-14 20:21:08 · 415 阅读 · 1 评论 -
【bzoj2002】弹飞绵羊 LCT
AC通道:http://www.lydsy.com/JudgeOnline/problem.php?id=2002 【题解】 LCT的模板题。 从点i向i+ki连边,构成一颗树,询问等价于求x结点的深度,修改就是删去原边,加入新边。 这些都是LCT的基本操作。 #include #include #include #include #include #include #include u原创 2017-02-14 13:52:08 · 332 阅读 · 0 评论 -
【bzoj2555】SubString 后缀自动机+LCT
AC通道:http://www.lydsy.com/JudgeOnline/problem.php?id=2555 【题解】 我们把模板串建成SAM,那么一个串的出现次数就是在对应状态上的Right集的大小。 那么我们如何在线维护Right集的大小呢?可以用LCT/平衡树+dfs序 反正我用的是LCT,毕竟好写。 我们用LCT维护parent树,对于新加入的点,连一条通向parent的边原创 2017-02-22 16:09:32 · 424 阅读 · 0 评论 -
【bzoj2049】Cave洞穴勘测 LCT
AC通道:http://www.lydsy.com/JudgeOnline/problem.php?id=2049 【吐槽】 模板题,用来练习LCT。 今天晚上啃了一下LCT,感谢柳志轩大神,我已经完全理解了LCT 一些细节的说明在代码中有注释 #include #include #include #include #include #include #include using nam原创 2017-02-13 21:48:37 · 282 阅读 · 0 评论 -
【bzoj3514】GERALD07加强版 LCT+主席树
AC通道:http://www.lydsy.com/JudgeOnline/problem.php?id=3514 【题解】 来自wulala大神的题解: 葱娘说这是一个很巧妙的题。。 有一个比较猎奇的做法:首先把边依次加到图中,若当前这条边与图中的边形成了环,那么把这个环中最早加进来的边弹出去 并将每条边把哪条边弹了出去记录下来:ntr[i] = j,特别地,要是没有弹出边,ntr[i原创 2017-02-20 19:21:13 · 344 阅读 · 0 评论 -
【bzoj3282】Tree LCT
AC通道:http://www.lydsy.com/JudgeOnline/problem.php?id=3282 【题解】 模板题,xor什么的跟求和是一样的。 #include #include #include #include #include #include #include using namespace std; #define FILE "read" #define MAX原创 2017-02-17 19:09:33 · 230 阅读 · 0 评论 -
【bzoj2157】旅游 LCT
AC通道:http://www.lydsy.com/JudgeOnline/problem.php?id=2157 【题解】 很模板的题目。 首先还是把边建成点(这是一种套路),然后上LCT维护就行了。 这题还有一个启示:在打标记时要直接下传一次,否则会出现查询时还没有下传标记的情况。 #include #include #include #include #include #inclu原创 2017-02-17 17:26:12 · 353 阅读 · 0 评论 -
【bzoj2631】tree LCT
AC通道:http://www.lydsy.com/JudgeOnline/problem.php?id=2631 【题解】 参考黄学长的代码,学到了同时传递加法和乘法标记的方法。 注意如果在传递乘法标记的同时传递了加法标记,那么加法标记也要乘上这个数。 #include #include #include #include #include #include #include using原创 2017-02-15 14:01:56 · 231 阅读 · 0 评论