Bryce1010 Acm模板
目录
STL标准模板库
STL简介
STL pair
STL set
STL vector
STL string
STL stack
STL queue
STL map
upper_bound和lower_bound
STL bitset
greater< int>()和less< int>()
2. 数论
2.1 素数
2.1.1 素数筛选(判断 < MAXN的数是否是素数)
2.1.2 素数筛选(筛选出小于等于MAXN的素数)
2.1.3 大区间素数筛选
2.2 素数筛选和合数分解
2.3扩展欧几里得算法(求ax+by=gcd的解以及逆元)
2.4 求逆元
2.4.1 扩展欧几里得法
2.4.2 间接写法
2.4.3 利用欧拉函数2.7 欧拉函数
2.7.1 分解质因数求欧拉函数
2.7.2 筛法求欧拉函数
2.7.3 求单个的欧拉函数
2.7.4 线性筛
大数阶乘(分割法)
大数阶乘Stirling公式
线性方程组(高斯消元)
模线性方程组
素数测试(判断素数)
合数相关
求逆元
求原根
莫比乌斯反演
递推公式黑科技
约瑟夫环
博弈论
SG函数
3.数据结构
简单并查集的应用
数的Hash,串的Hash
哈夫曼树
trie树(静态建树,动态建树)
静态二叉检索树
RMQ
并查集的高级应用
KMP算法
String 字符串
KMP算法(字符串匹配)
扩展KMP算法
strstr函数
求最长回文串四种解法
编辑距离
AC自动机
后缀自动机(SAM)
二分
4.图论
4.1 最短路
4.1.1 Dijkstra单源最短路
4.1.2 Dijkstra算法+堆优化
4.1.3 单源最短路bell_ford算法
4.1.4 单源最短路SPFA
4.2 最小生成树
4.2.1 Prim 算法
4.2.2 Kruskal算法
4.3 次小生成树
4.4 有向图的强联通分量
4.4.1 Tarjan
4.4.2 Kosaraju
4.5 图的割点、桥和双连通分支的基本概念
4.6 割点与桥
4.6.1 模板
4.6.2 调用
4.7 边双联通分支
4.8 点双联通分值
4.9 最小树形图
4.10 二分图匹配
4.10.1邻接矩阵(匈牙利算法)
4.10.2 邻接表(匈牙利算法)
4.10.3 Hopcroft-Karp算法
4.11 二分图多重匹配
4.12 二分图最大权匹配(KM算法)
4.13 一般图匹配带花树
4.14 一般图最大加权匹配
4.15 生成树计数
4.16 最大流
4.16.1 SAP邻接矩阵形式
4.17最小费用最大流
4.18 2-SAT
4.18.1 染色法
4.18.2 强联通缩点法
4.19 曼哈顿最小生成树
4.20 LCA
4.20.1 dfs+ST在线算法
4.20.2 离线Tarjan算法
4.20.3 LCA倍增法
4.21 欧拉路
4.21.1 有向图
4.21.2 无向图
4.21.3 混合图
4.22 树分治
4.22.1 点分治HDU5016
4.22.2 点分治HDU4918
4.22.3 链分治 HDU5039
搜索
DFS和BFS模板
简单搜索技巧及剪枝
最优化剪枝和可行性剪枝
记忆化搜索
动态规划
精选技巧
——最后更新于2018.6.14
Bryce1010 Acm模板的更多相关文章
- [工具使用]-利用latex管理创建自己的ACM模板
从很早入坑ACM开始,便和各种算法的模板打着交道,虽然kaungbin的模板已经足够强大,但是自己在平常做题中也逐渐有着自己的一些模板,也有一些kuangbin模板中没有的更快的板子,虽然不确定时候以 ...
- ACM模板合集
写在前面: 第一年小白拿铜牌,第二年队友出走,加上疫情原因不能回校训练导致心底防线彻底崩盘,于是选择退役. 自从退役之后,一直想我打了那么久的ACM,什么也没留下觉得很难受,突然想到我打ACM的时候, ...
- ACM 模板库
Template For ACM 一. 字符串 标准库 sscanf sscanf(const char *__source, const char *__format, ...) :从字符串 __s ...
- ACM模板(持续补完)
1.KMP #include<cstring> #include<algorithm> #include<cstdio> using namespace std; ...
- acm模板生成
为迎接,接下来的区域赛,要做好准备(虽然不是特别有信心,但是还是要鼓励自己,可以取得收获的,加油) acm_latex模板: https://www.cnblogs.com/palayutm/p/64 ...
- ACM模板(Java)
模板 Trie HIHOCODER1014 static final int N = (int)1e5+10; static final int SIGMA=(int)27; static int c ...
- acm 模板
Index 分类细则 说起分类准则,我也是很头疼,毕竟对于很多算法,他并不是单调的,而是多方面的都挂得上钩.所以,从始至终,分类准则一直都是我很纠结的问题. 经过思量,首先分出比较主流的几类:Numb ...
- acm模板总结
模板链接 字符串模板 KMP EXKMP Trie 可持久化Trie树+DFS序 01Trie Manacher 字符串哈希 2019上海网络赛G题 17 SA(后缀数组) 最大不重叠相似子串 求两 ...
- ACM模板_axiomofchoice
目录 语法 c++ java 动态规划 多重背包 最长不下降子序列 计算几何 向量(结构体) 平面集合基本操作 二维凸包 旋转卡壳 最大空矩形 | 扫描法 平面最近点对 | 分治 最小圆覆盖 | 随机 ...
随机推荐
- segv & mini coredump 调研
1. mini coredump a. segv http://zh.scribd.com/doc/3726406/Crash-N-Burn-Writing-Linux-applica ...
- Linux下汇编语言学习笔记4 ---
这是17年暑假学习Linux汇编语言的笔记记录,参考书目为清华大学出版社 Jeff Duntemann著 梁晓辉译<汇编语言基于Linux环境>的书,喜欢看原版书的同学可以看<Ass ...
- UVA 1025_A Spy in the Metro
[题意](小紫书)一个人从站台1出发,乘车要在时刻T到达站台n,为使在站台等车时间最短,她可以选择乘坐两个方向的列车,并在客车停靠站的时候换车. [分析]每次停站下车时,她都有三种选择,1.原地不动 ...
- MyBatis 3在Insert之后返回主键
XML: <insert id="addUser" parameterType="User" useGeneratedKeys="true&qu ...
- ThinkPHP3.2 点击看不清刷新验证码
欢迎使用Markdown编辑器写博客 baidu了一下.发现没有可用的源码,自己想了想,以下的方法可行. <!DOCTYPE html> <html> <head> ...
- NSA开发的工控ICS/SCADA态势感知开源工具Grassmarlin(附下载地址)
工具简介 GRASSMARLIN是一款由美国国家安全局开发的,能够帮助运维工程师在IP网络上发现并编目监控和数据采集系统(SCADA)和工业控制系统(ICS)主机的开源软件工具,也被称为被动网络映射器 ...
- Windows上安装Mac OS
在windows上开发ios程序,是一件比較痛苦的事情.由于: 开发android程序,使用eclipse.eclipse有windows版同一时候也有mac版,所以mac上开发android程序和w ...
- hdu 1565 方格取数(1)(状态压缩dp)
方格取数(1) Time Limit: 10000/5000 MS (J ...
- storm与hadoop的对照
hadoop 是实现了 mapreduce 的思想,将数据切片计算来处理大量的离线数据. hadoop处理的数据必须是已经存放在 hdfs 上或者类似 hbase 的数据库中.所以 hadoop ...
- HTTP要点概述:十一,HTTP状态码
一,状态码: 状态码告知从服务器返回的请求结果.用户借助状态码可以判断服务器是正常处理了请求,还是发生了错误. 状态码比如200 OK,以3位数字和原因短语组成. 数字中的第一位制定了相应的类别,后两 ...