「转」省选模板大全

Posted lzt2002

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了「转」省选模板大全相关的知识,希望对你有一定的参考价值。

 

省选前把板子整理一遍,如果发现有脑抽写错的情况,欢迎各位神犇打脸 :)

 

数学知识

 

数论:

 

高精度:

  

 

矩阵乘法:

 

 

数据结构

 

树状数组:

  

线段树:

 

Treap:

 

splay:

 

主席树:

 

Link-Cut-Tree

 

 

 

2-SAT:

  

有向图的强联通分量:

 

无向图的边的双连通分量:

  

最短路:

  

  

最小生成树:

  

最大流:

  

最小费用最大流:

 

KM算法:

  

 

 

LCA:

  

树链剖分:

  

点分治:

  

 

字符串

 

KMP:

1
2
3
4
5
6
7
8
9
10
11
12
//KMP算法
int f[N]; char s[N];
void get_fail()
{
    int j=0;
    int n=strlen(s+1);
    for(int i=2;i<=n;i++) {
        while(j&&s[j+1]!=s[i]) j=f[j];
        if(s[j+1]==s[i]) j++;
        f[i]=j;
    }
}

  

AC自动机:

  

  

后缀自动机:

  

后缀数组:

  

Manacher:

  

 

计算几何

 

计算几何基础知识:

  

凸包:

  

半平面交:

  

 

以上是关于「转」省选模板大全的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段3——url大全

VSCode自定义代码片段3——url大全

VSCode自定义代码片段3——url大全

VSCode自定义代码片段——cli的终端命令大全

VSCode自定义代码片段4——cli的终端命令大全

关于省选