Loading

摘要: ```cpp struct Sgt{ int lazyTag; int val; }t[maxn]; void pushUp(int x, int l, int r){ t[x].val = t[x].lazyTag * (r - l + 1) + t[x * 2].val + t[x * 2 + 阅读全文
posted @ 2023-06-09 17:33 DE_aemmprty 阅读(32) 评论(1) 推荐(0)
摘要: ```cpp struct Node { int pri, data, num, sz, ch[2], fa; }t[maxn]; int pos; struct Treap { int root; int newNode(int x) { t[++ pos] = (Node){rand(), x, 阅读全文
posted @ 2023-06-09 17:32 DE_aemmprty 阅读(28) 评论(0) 推荐(0)
摘要: 数据结构模板整理,请自取。 线段树 \(\operatorname{Sgt}\) \(\operatorname{BIT}\) 平衡树 \(\operatorname{Treap}\) \(\operatorname{Splay}\) \(\operatorname{FHQ-Treap}\) 矩阵乘 阅读全文
posted @ 2023-06-09 17:30 DE_aemmprty 阅读(29) 评论(0) 推荐(0)