首页 > 其他 > 详细

「转」省选模板大全

时间:2018-04-06 17:12:26      阅读:568      评论:0      收藏:0      [点我收藏+]

 

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

 

数学知识

 

数论:

 

高精度:

  

 

矩阵乘法:

 

 

数据结构

 

树状数组:

  

线段树:

 

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:

  

 

计算几何

 

计算几何基础知识:

  

凸包:

  

半平面交:

  

 

「转」省选模板大全

原文:https://www.cnblogs.com/nflslzt/p/8728077.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!