山东济南彤昌机械科技有限公司 山东济南江鹏工贸游有限公司

随笔分类 -  Link-Cut-Tree

[OI]省选前模板整理
摘要:省选前把板子整理一遍,如果发现有脑抽写错的情况,欢迎各位神犇打脸 :) 数学知识 数论: 高精度: 矩阵乘法: 数据结构 树状数组: 线段树: Treap: splay: 主席树: Link-Cut-Tree 图 2-SAT: 有向图的强联通分量: 无向图的边的双连通分量: 最短路: 最小生成树: 阅读全文

posted @ 2016-04-05 11:21 hahalidaxin

3669 [Noi2014]魔法森林(LCT,最小生成树)
摘要:【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=3669 【题意】 给定一个无向图,求1-n的路径中最小的max{ai}+max{bi} 【思路】 将边按照a排序。LCT维护关于b的最小生成树。 顺序枚举每条边u,v,如果u,v已经连接则 阅读全文

posted @ 2016-03-27 19:12 hahalidaxin

bzoj 2594 [Wc2006]水管局长数据加强版(LCT+最小生成树)
摘要:【深坑勿入】 【给个链接】 http://blog.csdn.net/popoqqq/article/details/41348549 1 #include<cstdio> 2 #include<cstring> 3 #include<iostream> 4 #include<algorithm> 阅读全文

posted @ 2016-03-26 18:35 hahalidaxin

bzoj 2959 长跑(LCT+BCC+并查集)
摘要:【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=2959 【题意】 n个点,提供操作:连边,修改点权,查询自定义边的方向后起点a终点b能经过的最大点权和。 【思路】 对于一个边的双连通分量,显然可以将权值全部获得。 如果没有连边操作,我们 阅读全文

posted @ 2016-03-26 18:29 hahalidaxin

bzoj 2555 SubString(SAM+LCT)
摘要:【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=2555 【题意】 给定一个字符串,可以随时插入字符串,提供查询s在其中作为连续子串的出现次数。 【思路】 子串的出现次数,这使我们想到了后缀自动机,如果没有插入操作,则出现次数为字符串对应 阅读全文

posted @ 2016-03-26 14:39 hahalidaxin

bzoj 3732 Network(最短路+倍增 | LCT)
摘要:【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=3732 【题意】 给定一个无向图,处理若干询问:uv路径上最长的边最小是多少? 【思路一】 最小生成树+倍增算法。 同NOIP2013货车运输。 【代码】 1 #include<set> 阅读全文

posted @ 2016-03-26 08:37 hahalidaxin

bzoj 3091 城市旅行(LCT+数学分析)
摘要:【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=3091 【思路】 膜Popoqqq大爷的题解 click here 【代码】是坑。。。 1 #include<cstdio> 2 #include<cstring> 3 #include< 阅读全文

posted @ 2016-03-25 20:59 hahalidaxin

bzoj 2843 极地旅行社(LCT)
摘要:【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=2843 【题意】 给定一个森林,要求提供连边,修改点值,查询路径和的操作。 【思路】 LCT维护sum 对于一棵树LCT用splay维护该树的若干重路径,u->fa有三种:一种满足(u-> 阅读全文

posted @ 2016-03-25 18:24 hahalidaxin

Tsinsen A1303. tree(伍一鸣) (LCT+处理标记)
摘要:【题目链接】 http://www.tsinsen.com/A1303 【题意】 给定一棵树,提供树上路径乘/加一个数,加边断边,查询路径和的操作。 【思路】 LCT+传标 一次dfs构造LCT。 LCT维护信息:v,sum,rev,add,mul,siz 提取路径(u,v):evert(u)->A 阅读全文

posted @ 2016-03-25 17:23 hahalidaxin

bzoj 2002 [Hnoi2010]Bounce 弹飞绵羊(LCT)
摘要:【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=2002 【题意】 给定n个数的序列,i可以跳到i+k[i],需要能够修改k并可以查询跳出n需要的步数。 【思路】 把i->i+k看作一条边,则问题抽象为一个森林,越靠后的点离原树的根越近。 阅读全文

posted @ 2016-03-25 14:54 hahalidaxin

bzoj 2049 [Sdoi2008]Cave 洞穴勘测(LCT)
摘要:【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=2049 【题意】 给定森林,可能有连边或断边的操作,回答若干个连通性的询问。 【思路】 Link-Cut-Tree。 LCT的性质: 1. 有一条重链上的所有节点构成的splay称作这条链 阅读全文

posted @ 2016-03-25 13:55 hahalidaxin