10 2021 档案
长链剖分学习笔记
摘要:什么事长链剖分: 对于每个节点令其子树高度最大的儿子的边为实边,其余边为虚边。 于是树可以剖成由实边组成的若干长链。 同重剖类似,有一个结论:对于任意节点 ,其到根的路径的上的虚边数量(长链数量)是 级别。 CF1009F Dominant Indices 对
NOIP 前做题
摘要:CF1439B Graph Subset Problem 对于二可以用一个经典的求 k-core 的算法,每次拓扑删除那些度数小的点。然后到了 的时候我们就直接看一下是不是全部被删光了即可。 关于第一个求团。我们发现一个大小为 的团在不存在 k-core 的情况,这些点都必然
NOI2017 蚯蚓排队
摘要:发现自己哈希的无数个问题…… 首先蚯蚓可以用链表维护这个序列。 然后发现 很少,意味着每次合并或删除所动的子串数量非常少。这启发我们可以把所有出现的长度 的子串全部通过哈希塞进一个桶里面,然后查询的时候我们直接再桶中查询。 对于如何维护这个桶,我们可以用一个散列表。