自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

转载 目录检索

我好像还没有那么多篇博客放目录是不是不太好......图论·网络流基础数据结构·珂朵莉树·平衡树·树套树字符串处理·回文自动机·后缀数组动态规划数学·线性筛·数论基础·中国剩余定理·卢卡斯定理·高斯消元法其他·读入优化转载于:https://www.cnblogs.c...

2019-04-09 11:15:00 261

转载 高斯消元法

前言:利用高斯消元可以求解线性方程组,复杂度 $O(n^3)$正文:实现过程有点类似代入消元法最后将矩阵消成一个倒三角形最后一行只有一个未知数倒数第二行有两个,依此类推所以可以从最后一行解出一个未知数的值然后往上回带,直至求解出所有未知数#include<cmath>#include<cstdio>#include&...

2019-04-09 10:54:00 160

转载 树套树

前言:什么,你说线段树码量大?那来写平衡树吧~~~什么,你又说平衡树码量大?那来写树套树吧~~~如果你想,可以将以前学过的数据结构自由组合一下不过经常会用到的只有两种——线段树套平衡树和树状数组套主席树正文:线段树套平衡树假设你对平衡树的各种操作已经很熟练了(你为什么那么熟练~~~)那么如果要你写一种数据结构支持查询区间排名,区间前驱,区间后继等你会怎...

2019-04-01 21:27:00 196

转载 珂朵莉树

前言:珂朵莉树($ODT$),与其说它是数据结构,不如说它是暴力它可以代替线段树实现某些区间操作复杂度嘛 $O($不对$)$ 吧正文:SET要学珂朵莉树,首先要会使用 $STL$ 的 $set$$set$ 是一个集合,它会将其中的元素自动排序与去重$ps:$ 如果需要可重集,请使用 $multiset$比较常用的函数有$s.insert()$ 在集...

2019-03-27 13:22:00 138

转载 卢卡斯定理

前言:可以用来计算 $C_{n}^{m}\%p$正文:卢卡斯定理卢卡斯定理适用于模数 $p$ 为质数的情况首先我们知道组合数的计算公式$C_{n}^{m}=\dfrac{n!}{m!\;(n-m)!}$所以我们可以先递推出阶乘再用快速幂或 $EXGCD$ 计算逆元也可以直接递推阶乘逆元然后就可以计算 $C$ 了ll qpow(ll a,in...

2019-03-18 13:21:00 149

转载 中国剩余定理

前言:中国剩余定理($CRT$),也称孙子定理,原文如下:“有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二。问物几何?”很明显这是一个同余方程组,于是我们就可以用中国剩余定理求解正文:中国剩余定理中国剩余定理适用于求解模数两两互质时的同余方程组设 $b_1,b_2,\ldots,b_n$ 两两互质则同余方程组 $\begin{cases} x\eq...

2019-03-18 13:02:00 131

转载 数论基础

前言:一些比较基础的数论知识正文:GCD$gcd$ 的求法当然要用欧几里得定理,就是辗转相除int gcd(int a,int b){ if(!b) return a; return gcd(b,a%b);}求出了 $gcd$ 之后,我们就可以求出 $lcm$(最小公倍数)有一个性质是 $gcd(a,b) \times lc...

2019-03-18 11:59:00 92

转载 网络流基础

前言:关于网络流,按董大佬的话,就是个板子,会打也没用正文:最大流最大流的基础求法就是増广路算法($EK$)虽然它跑的慢,但也要会打,因为可以魔改求费用流#include<queue>#include<cstdio>#include<cstring>#include<algorithm>usi...

2019-03-14 14:46:00 86

转载 线性筛

前言:按 $GrayGoods$ 大佬所说的,所有积性函数都可以线筛所以在这里我只给出质数,欧拉函数和莫比乌斯函数的筛法(逃~~~)正文:质数筛质数好像有很多种方法,这里只介绍两种第一种是埃筛暴力筛这种筛法的优点是只需开一个 $bool$ 数组但复杂度是 $O(nloglogn)$ 的代码还是比较好理解的bool is_prime[maxn];...

2019-03-13 16:47:00 102

转载 回文自动机

前言:回文自动机($PAM$),也叫回文树可以用 $O(n)$ 的时间复杂度求出一个字符串的所有回文子串本蒟蒻是学了两遍才学明白的,这里推荐一下B站上关于回文自动机的讲解当然如果不方便看视频的话,也可以看一下我自己关于回文自动机的一些理解正文:节点含义类比 $AC$ 自动机每个节点的含义回文自动机每个节点的含义表示在它的父节点两侧各加上一个儿子字符奇根...

2019-03-08 22:24:00 218

转载 后缀数组

前言:后缀数组 ($Suffix\ Arrar$),是一种对一个字符串的所有后缀进行字典序排序的算法据说有几种 $O(n)$ 复杂度的写法,但本蒟蒻都不会......所以这里就介绍一种 $O(nlogn)$ 的倍增做法正文:后缀排序关于后缀排序的过程演示,我实在是懒得画图了所以安利一下这个博客 后缀数组 最详细(maybe)讲解 关于它的复杂度,首先倍增的...

2019-03-02 10:59:00 112

转载 平衡树

前言:关于二叉搜索树的内容,请参见大佬的博客(逃~)而平衡树就是一种基于各种鬼畜操作使二叉搜索树保持平衡的数据结构从而保证各种操作达到 $O(logn)$ 的均摊复杂度下文主要介绍 $splay$,$treap$ 和替罪羊 3 种平衡树正文:splay关于 $splay$,貌似并没有什么东西来保证它的平衡维护平衡的核心操作好像只有不断的把目标节点旋转到根上...

2019-02-21 10:20:00 106

转载 读入优化

读入优化,不过我考试没怎么打过可能是因为我做题少,还没有被卡过常而且放在这里仅仅是为了粘着方便inline int read(){ int x=0,f=1; char ch=getchar(); while((ch<'0'||ch>'9')&&ch!='-') ch=getchar(); if(ch=='-')...

2019-01-22 13:30:00 63

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除