摘要: 维护一个带点权的无向图森林,支持: 1、删边 2、加边 3、增加某条链所有点的点权 4、求某条链上点权的最大值大概思路:前两个需要更改根(即需要翻转标记)第三个又需要一个标记,第四个每个节点记录该splay中以该节点为根的子树的最大点权。收获: 1、对于splay前的标记下传可用递归写法,... 阅读全文
posted @ 2015-02-13 22:41 idy002 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 这道题是树链剖分的裸题,正在学LCT,用LCT写了,发现LCT代码比树链剖分还短点(但我的LCT跑极限数据用的时间大概是kuangbin大神的树链剖分的1.6倍,所以在spoj上是850ms卡过的)。收获: 1、边转换成点(即若存在边(u,v),则新加一个点z代表边,将z连接u和v,z的点权就是(... 阅读全文
posted @ 2015-02-13 20:29 idy002 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 我的第一道主席树(静态)。先记下自己对主席树的理解:主席树的作用是用于查询区间第k大的元素(初始化nlog(n),查询log(n))主席树=可持续线段树+前缀和思想主席树实际上是n棵线段树(由于是可持续化线段树,所以实际上是n个长度为log(n)的链),第i棵线段树保存的是a[1]~a[i]这i个数... 阅读全文
posted @ 2015-02-11 21:40 idy002 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 我的第一道LCT题(居然1A,O(∩_∩)O哈哈~)题目:http://www.lydsy.com/JudgeOnline/problem.php?id=2002大概题意:给一颗有根树,维护每个节点的深度(到根节点的边数),支持断开子树并把它连接到任意节点。题解:Link Cut Tree 1 /... 阅读全文
posted @ 2015-02-09 22:25 idy002 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 是NOI2003Editor的一个子任务 1 #include 2 #include 3 #define maxn 100010 4 using namespace std; 5 6 struct Splay { 7 int pre[maxn], son[maxn][2]... 阅读全文
posted @ 2015-02-09 21:22 idy002 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 这道题我先写了值域线段树,一直WA,和网上的标程对拍,也拍不出错误,然后改写SPALY,又WA,也拍不出错误,最后只能用vector水过了。 我把我写的值域线段树、Splay、vector、数据生成器放在下面,若有哪位好心人愿意帮我看看,感激不尽。 值域线段树: 1 /*************** 阅读全文
posted @ 2015-02-09 18:45 idy002 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 这道题考察人的严谨,各种情况分类讨论。 1 #include 2 #include 3 #include 4 #define maxn 50010 5 #define maxq 17 6 #define P(i) (1=0; q-- ) 28 if( len>P(q) ) {2... 阅读全文
posted @ 2015-02-06 23:03 idy002 阅读(114) 评论(0) 推荐(0) 编辑
摘要: bzoj 1269题目:http://www.lydsy.com/JudgeOnline/problem.php?id=1269大致思路:用splay维护整个文本信息,splay树的中序遍历即为该文本。收获:1、可以先在文本开始和结尾个插入一个节点,然后每次操作都适当调整位置,这样可以减少特判(插入... 阅读全文
posted @ 2015-02-06 17:47 idy002 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 题意:给定一个带点权的无向图,有两种操作: 1、将两个连通分量合并。 2、查询某个连通分量里的第K大点。题解:用并查集维护连通关系,一开始建立n棵splay树,然后不断合并,查询。处理技巧: 1、每个顶点u所在的Splay就是T[find(u)]。 2、每个顶点在树中对应的节点编号就是该顶点... 阅读全文
posted @ 2015-02-05 19:51 idy002 阅读(393) 评论(0) 推荐(0) 编辑
摘要: 题目:http://www.lydsy.com/JudgeOnline/problem.php?id=1502题解:simpson积分求面积,s = (f(a)+f(b)+4*f(c))/6*Δx,c=(a+b)/2。题中的树投影下来是一些圆和相邻圆的公切线组成的一个封闭图形,并且上下对称,所以可以... 阅读全文
posted @ 2015-02-05 17:40 idy002 阅读(270) 评论(0) 推荐(0) 编辑