码迷,mamicode.com
首页 > 其他好文 > 详细

「转」省选模板大全

时间:2018-04-06 17:36:41      阅读:229      评论:0      收藏:0      [点我收藏+]

标签:节点   分治   ons   font   ddc   nic   roo   div   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:

  

 

计算几何

 

计算几何基础知识:

  

凸包:

  

半平面交:

  

 

「转」省选模板大全

标签:节点   分治   ons   font   ddc   nic   roo   div   com   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!