摘要:省选前把板子整理一遍,如果发现有脑抽写错的情况,欢迎各位神犇打脸 :) 数学知识 数论: 高精度: 矩阵乘法: 数据结构 树状数组: 线段树: Treap: splay: 主席树: Link-Cut-Tree 图 2-SAT: 有向图的强联通分量: 无向图的边的双连通分量: 最短路: 最小生成树:
阅读全文
摘要:【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=3669 【题意】 给定一个无向图,求1-n的路径中最小的max{ai}+max{bi} 【思路】 将边按照a排序。LCT维护关于b的最小生成树。 顺序枚举每条边u,v,如果u,v已经连接则
阅读全文
摘要:【深坑勿入】 【给个链接】 http://blog.csdn.net/popoqqq/article/details/41348549 1 #include<cstdio> 2 #include<cstring> 3 #include<iostream> 4 #include<algorithm>
阅读全文
摘要:【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=2959 【题意】 n个点,提供操作:连边,修改点权,查询自定义边的方向后起点a终点b能经过的最大点权和。 【思路】 对于一个边的双连通分量,显然可以将权值全部获得。 如果没有连边操作,我们
阅读全文
摘要:【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=2555 【题意】 给定一个字符串,可以随时插入字符串,提供查询s在其中作为连续子串的出现次数。 【思路】 子串的出现次数,这使我们想到了后缀自动机,如果没有插入操作,则出现次数为字符串对应
阅读全文
摘要:【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=3732 【题意】 给定一个无向图,处理若干询问:uv路径上最长的边最小是多少? 【思路一】 最小生成树+倍增算法。 同NOIP2013货车运输。 【代码】 1 #include<set>
阅读全文
摘要:【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=3091 【思路】 膜Popoqqq大爷的题解 click here 【代码】是坑。。。 1 #include<cstdio> 2 #include<cstring> 3 #include<
阅读全文
摘要:【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=2843 【题意】 给定一个森林,要求提供连边,修改点值,查询路径和的操作。 【思路】 LCT维护sum 对于一棵树LCT用splay维护该树的若干重路径,u->fa有三种:一种满足(u->
阅读全文
摘要:【题目链接】 http://www.tsinsen.com/A1303 【题意】 给定一棵树,提供树上路径乘/加一个数,加边断边,查询路径和的操作。 【思路】 LCT+传标 一次dfs构造LCT。 LCT维护信息:v,sum,rev,add,mul,siz 提取路径(u,v):evert(u)->A
阅读全文
摘要:【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=2002 【题意】 给定n个数的序列,i可以跳到i+k[i],需要能够修改k并可以查询跳出n需要的步数。 【思路】 把i->i+k看作一条边,则问题抽象为一个森林,越靠后的点离原树的根越近。
阅读全文
摘要:【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=2049 【题意】 给定森林,可能有连边或断边的操作,回答若干个连通性的询问。 【思路】 Link-Cut-Tree。 LCT的性质: 1. 有一条重链上的所有节点构成的splay称作这条链
阅读全文