随笔分类 -  数据结构--Splay

摘要:题目 这种含有修改操作的就难以用后缀数组实现了,求LCP这种区间相等的类型可以想到用hash判断,同时LCP的答案大小符合二分条件可以二分求出,如果只有修改可以用线段树维护,因为还有有插入操作所以想到平衡树。 #include<cstdio> const int N = 2e5 + 5; const 阅读全文
posted @ 2020-11-26 23:47 のNice 阅读(59) 评论(0) 推荐(0)
摘要:注意确保操作合法性,否则可能陷入死循环 以点权作为排序依据 struct Splay{ #define ls p[u].son[0] #define rs p[u].son[1] #define maxn 100000 int root, cnt; struct Node{ int val, fa, 阅读全文
posted @ 2020-11-23 13:31 のNice 阅读(94) 评论(0) 推荐(0)