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 动态规划 多重背包 最长不下降子序列 计算几何 向量(结构体) 平面集合基本操作 二维凸包 旋转卡壳 最大空矩形 | 扫描法 平面最近点对 | 分治 最小圆覆盖 | 随机 ...
随机推荐
- DBA的40条军规
DBA操作规范 1.涉及业务上的修改/删除数据,在得到业务方.CTO的邮件批准后方可执行,执行前提前做好备份,必要时可逆. 2.所有上线需求必须走工单系统,口头通知视为无效. 3.在对大表做表结构变更 ...
- NOIP2012 文化之旅
题目描述 Description 有一位使者要游历各国,他每到一个国家,都能学到一种文化,但他不愿意学习任何一种文化超过一次(即如果他学习了某种文化,则他就不能到达其他有这种文化的国家).不同的国家可 ...
- VIM使用技巧14
经常使用vim的童鞋可能会注意到,实际操作过程中,处于插入模式中是非常少的,更多的是查看和浏览,偶尔修改即可.因此,快速从插入模式退出进入普通模式,就显得非常重要.主要有以下四种方式: 一.在插入模式 ...
- POJ 3684_Physics Experiment
题意: 若干球最初从高到低排列,依次落下. 球与地面碰撞,速度不变方向相反,球之间碰撞, 交换速度和方向.问某一时刻各个球的高度. 分析: 把球之间的碰撞看成是擦肩而过,但是由于半径的存在,最后每个球 ...
- Add Two Numbers(链表)
You are given two linked lists representing two non-negative numbers. The digits are stored in rever ...
- Ubuntu 16.04安装录屏软件SimpleScreenRecorder
安装: sudo add-apt-repository ppa:maarten-baert/simplescreenrecorder sudo apt-get update sudo apt-get ...
- Mycat环境搭建教程收集(待实践)
先收集,后续再实践. http://blog.csdn.net/dreamcode/article/details/44307377 http://blog.csdn.net/lanonola/art ...
- MongoDB小结15 - find【查询条件$ne】
$ne表示不相等 db.user.find({"name":{"$ne":"william"}})
- 基于Token的身份验证——JWT(转)
本文转自:http://www.cnblogs.com/zjutzz/p/5790180.html 感谢作者 初次了解JWT,很基础,高手勿喷.基于Token的身份验证用来替代传统的cookie+se ...
- 移动端 js 实现图片上传 预览
方法一: <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv=&q ...