还是AK场。考前信心赛? 而且T3的部分分还放反了所有80的都其实只有50。 总算在AK场真正AK了一次。。。 手感好,整场考试很顺利。要不是因为T3是原题可能就没这么好看了。 20minT1,50minT2,去趟厕所回来70min想到T3,110min写完调完对拍完,然后去学skyh写平衡树了。 ...
分类:
其他好文 时间:
2019-11-12 13:04:32
阅读次数:
81
【简介】 红黑树(Red Black Tree) 是一种自平衡二叉查找树,是在计算机科学中用到的一种数据结构,典型的用途是实现关联数组(又称为映射 Map)。红黑树和平衡树(AVL)类似,都是在进行插入和删除操作时通过特定操作保持二叉查找树(BST)的平衡,从而获得较高的查找性能。它虽然是复杂的,但 ...
分类:
其他好文 时间:
2019-11-10 17:20:23
阅读次数:
90
[TOC] 前置要求 带旋转的平衡树会改变祖先关系,这令可持久化变得困难。所以需要使用非旋的平衡树,如 "非旋treap" 。本文以非旋treap为例。 核心思想 可持久化的数据结构,其核心都是不改变历史的信息。当需要对信息进行修改的时候就新开一个节点,继承历史信息,然后再进行修改。 对于非旋tre ...
分类:
其他好文 时间:
2019-11-09 13:28:54
阅读次数:
93
1 Description 2 您需要写一种数据结构(可参考题目标题),来维护一些数,其中需要提供以下操作: 3 1.插入 x 数 4 2.删除 x 数(若有多个相同的数,应只删除一个) 5 3.查询 x 数的排名(排名定义为比当前数小的数的个数 。若有多个相同的数,因输出最小的排名) 6 4.查询 ...
分类:
其他好文 时间:
2019-10-30 13:48:17
阅读次数:
91
新学了无旋 treap,感觉特别好用,贴个模板在这里,之后再来补一下理解和注释。 模板题 ...
分类:
其他好文 时间:
2019-10-29 09:48:05
阅读次数:
65
[SDOI2016] 生成魔咒 Description 初态串为空,每次在末尾追加一个字符,动态维护本质不同的子串数。 Solution 考虑时间倒流,并将串反转,则变为每次从开头删掉一个字符,即每次从后缀集合中删掉一个后缀。 预处理出后缀数组和高度数组后,用平衡树维护所有后缀集合(按照后缀排序), ...
分类:
编程语言 时间:
2019-10-25 13:20:52
阅读次数:
83
本人不会LCT。。只会全局平衡树 本题如何卡常? 其实也不用很夸张,稍微卡一卡即可 考虑最耗时的部分是Modify 先把Modify打成非递归版自不必说 ① 然后考虑到(不管有没有封装结构体)用数组下表访问节点的话太慢了,然后全部改成指针~ ② 接着看到维护区间信息的时候做矩阵乘法都是用max 封装 ...
分类:
其他好文 时间:
2019-10-24 13:32:21
阅读次数:
72
P3380 【模板】二逼平衡树(树套树) 真是超级好玩 其实说白了,就是对于线段树每一个节点维护一个平衡树 STL依赖症,不能用,只得手写平衡树,真心累 学校里花了两节课,码完了238行,回家以后把操作二重复情况判断以后,一遍AC 这种题,就是:说起来好做,做起来...... 代码: ...
分类:
其他好文 时间:
2019-10-22 20:34:24
阅读次数:
116
数据结构: 树状数组 线段树 单调队列&单调栈 普通平衡树&文艺平衡树 链表 字符串 KMP Hash Manacher Trie 基础算法: 二分 贪心 搜索 倍增 分块 模拟(退火) 图论: 基础知识 最小生成树 最短路 拓扑排序 树链剖分 LCA 并查集 强连通分量 割点&桥 网络流 数学: ...
分类:
其他好文 时间:
2019-10-21 20:55:28
阅读次数:
113
粗略的学习了一下笛卡尔树 主要是为了平衡树打基础吧 因为关于平衡树 treap 早忘了 splay 不信任复杂度 然后 我能学一种比较简单的树Y 笛卡尔树.这里以建出小根堆为例。描述区间性质的树 可以当成二叉搜索树不过并不平衡因为每次都是选取当前区间最小值当做为根 然后显然根据区间的数的排列不同树的 ...
分类:
其他好文 时间:
2019-10-19 09:40:54
阅读次数:
92