文章类型——学习笔记
文章平均质量分 91
DSL_HN_2002
一名中学生oier,已退役
展开
-
[平衡树模板]Treap
算法标签 Treap种下第一棵平衡树…题目描述 Description这是一道模板题。如果觉得这个题水的可以做一下4544压行,是千古神犇花爸爸出的神犇题。您需要写一种数据结构(可参考题目标题,但是这句话其实并没有什么用233),来维护一些数,其中需要提供以下操作: 1. 插入x数 2. 删除x数(若有多个相同的数,因只删除一个) 3. 查询x数的排名(若有多个相同的原创 2017-07-25 00:27:23 · 402 阅读 · 1 评论 -
「学习笔记」ISAP求最大流
ISAP学习笔记ISAP是OI中求最大流的常用方法之一。相对于Dinic,ISAP的速度提升了很多,但编码复杂度也上升了不少。约定采用邻接表存储图,对于每条弧,增加一条容量为0的逆向边。 d数组代表每个点到终点的距离。引入求解最大流有一种基础方法,每次在残量网络中dfs找到任意路径增广,直到不存在这样的道路为止。这就是最短路增广算法。但是这样的方法效率太低。 所以我原创 2017-12-28 21:57:53 · 598 阅读 · 1 评论 -
「学习笔记」回文树/回文自动机(Palindromic Tree)
引入有时候题目要求一些这样的问题 1. 求以串s" role="presentation">sss 本质不同的回文串个数(即长度不同或长度相同且至少有一个字符不相同的字符串) 2. 求以位置i" role="presentation">iii结尾的回文串个数。这时候使用Manacher显然有点力不从心,我们可以使用一种比较新颖的字符串处理工具回文树(Palindromic Tree原创 2018-01-27 16:55:13 · 1289 阅读 · 1 评论 -
「随笔」一种基于启发式思想的分治策略——启发式分裂
背景有一天我和大佬zsy在看一道题「LOJ6198」谢特。然后zsy秒切了这道题,并且告诉我这道题的方法他前几天打Luogu月赛时用过。orz 所以特意开一篇博文记录 其实是防止zsy出联赛模拟题时毒瘤启发式分裂有时候我们会碰到这样一类题目, 给定nnn个数,求满足某种条件的点对数目或最大权值,而这个最大权值与点对(a,b)(a,b)(a,b)的区间[a,b][a,b][a,...原创 2018-07-24 22:20:14 · 1703 阅读 · 0 评论 -
「学习笔记」Min25筛
前言Min25Min25Min25筛是一种能够用于求解积性函数f(x)f(x)f(x)的前缀和的方法,其前提条件是∑x≤,nx是质数f(x)\sum_{x\leq,nx是质数} f(x)∑x≤,nx是质数f(x)可以用∑x≤,nx是质数h(x)\sum_{x\leq,nx是质数} h(x)∑x≤,nx是质数h(x)简单表示。其中h(x)h(x)h(x)为完全积性函数。过程首先,对于每一个...原创 2018-12-10 09:44:56 · 1014 阅读 · 0 评论