随笔分类 - 数据结构--Splay
摘要:题目 这种含有修改操作的就难以用后缀数组实现了,求LCP这种区间相等的类型可以想到用hash判断,同时LCP的答案大小符合二分条件可以二分求出,如果只有修改可以用线段树维护,因为还有有插入操作所以想到平衡树。 #include<cstdio> const int N = 2e5 + 5; const
阅读全文
摘要:注意确保操作合法性,否则可能陷入死循环 以点权作为排序依据 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,
阅读全文

浙公网安备 33010602011771号