Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
153 commits
Select commit Hold shift + click to select a range
3682fff
新增模板
ThoseBygones May 3, 2017
0f92298
改版(个人习惯)
ThoseBygones May 5, 2017
9edac7d
改版(个人习惯)
ThoseBygones May 5, 2017
cd614f3
改版
ThoseBygones May 5, 2017
c9cc48e
不能大意!严谨!
ThoseBygones May 5, 2017
2320410
Update 二分查找.cpp
ThoseBygones May 5, 2017
fe15dbd
Update KMP最大表示法.cpp
ThoseBygones May 5, 2017
84f8ccb
改版以适应自己的习惯
ThoseBygones May 5, 2017
26eac77
改版以适应自身习惯
ThoseBygones May 5, 2017
3d3c832
改版以适应自身习惯
ThoseBygones May 5, 2017
d273541
三种存储方式模板
ThoseBygones May 10, 2017
e6e3c27
更新后的三种建图方式模板
ThoseBygones May 10, 2017
90f1a40
更新后的三种模板
ThoseBygones May 10, 2017
001a644
2017西安邀请赛前模板...
ThoseBygones May 19, 2017
110be45
暑假学习Modify
ThoseBygones Jul 16, 2017
a05a036
暑假学习Modify
ThoseBygones Jul 20, 2017
c4adbad
暑假学习Modify
ThoseBygones Aug 13, 2017
f1e84dc
暑假学习Modify
ThoseBygones Aug 19, 2017
fa00cd1
暑假学习Modify
ThoseBygones Aug 29, 2017
3fd68c4
备战区域赛——模板修改
ThoseBygones Aug 29, 2017
621ba63
暑假学习Modify
ThoseBygones Aug 29, 2017
782dd9f
暑假学习Modify
ThoseBygones Aug 29, 2017
3e725ba
备战区域赛——模板修改
ThoseBygones Sep 19, 2017
9fcf53f
备战区域赛——模板修改
ThoseBygones Sep 22, 2017
7bf6bea
备战区域赛——模板修改
ThoseBygones Oct 12, 2017
ba6dac0
备战区域赛——模板修改
ThoseBygones Oct 12, 2017
ade9129
备战区域赛——模板修改
ThoseBygones Oct 13, 2017
ae76890
备战区域赛——模板修改
ThoseBygones Oct 16, 2017
9d9e195
备战区域赛——模板修改
ThoseBygones Oct 16, 2017
315c92b
备战区域赛——模板修改
ThoseBygones Oct 17, 2017
0362115
备战区域赛——模板修改
ThoseBygones Oct 18, 2017
e301601
备战区域赛——模板修改
ThoseBygones Oct 20, 2017
f465cc2
备战区域赛——模板修改
ThoseBygones Oct 24, 2017
e9e6593
备战区域赛——模板修改
ThoseBygones Oct 26, 2017
fbd0a6f
备战区域赛——模板修改
ThoseBygones Oct 27, 2017
0675785
备战区域赛——模板修改
ThoseBygones Oct 27, 2017
b31311e
备战区域赛——模板修改
ThoseBygones Oct 29, 2017
0a77227
备战蓝桥杯——模板修改
ThoseBygones Nov 1, 2017
ba852f5
备战18省赛——模板修改
ThoseBygones Nov 1, 2017
37fca7e
备战18省赛——模板修改
ThoseBygones Nov 1, 2017
470e00a
备战18省赛——模板修改
ThoseBygones Nov 2, 2017
78bcb61
备战18省赛——模板修改
ThoseBygones Nov 2, 2017
5222e1c
备战18省赛——模板修改
ThoseBygones Nov 3, 2017
6f80802
备战18省赛——模板修改
ThoseBygones Nov 5, 2017
ab11976
备战18省赛——模板修改
ThoseBygones Nov 5, 2017
ee77881
备战18省赛——模板修改
ThoseBygones Nov 6, 2017
a609ed6
备战18省赛——模板修改
ThoseBygones Nov 8, 2017
455fb4e
备战18省赛——模板修改
ThoseBygones Nov 12, 2017
91dffba
备战18省赛——模板修改
ThoseBygones Nov 12, 2017
b519425
备战18省赛——模板修改
ThoseBygones Nov 28, 2017
1b15bdc
备战18省赛——模板修改
ThoseBygones Feb 3, 2018
c2083d4
备战18省赛——模板修改
ThoseBygones Feb 18, 2018
70014e0
备战18省赛——模板修改
ThoseBygones Feb 20, 2018
bab2703
备战18省赛——模板修改
ThoseBygones Feb 20, 2018
3e6ac72
备战18省赛——模板修改
ThoseBygones Feb 20, 2018
28bb1a6
备战18蓝桥杯——模板修改
ThoseBygones Mar 2, 2018
02d8193
备战18蓝桥杯——模板修改(初版)
ThoseBygones Mar 2, 2018
618d337
备战18省赛——模板修改
ThoseBygones Mar 10, 2018
d96b3bd
备战18蓝桥杯——模板修改
ThoseBygones Mar 11, 2018
3d16852
备战18省赛——模板修改
ThoseBygones Mar 13, 2018
1333dc2
备战18省赛——模板修改
ThoseBygones Mar 24, 2018
7d9e543
备战18省赛——模板修改
ThoseBygones Apr 2, 2018
cb682a4
备战18省赛——模板修改
ThoseBygones Apr 6, 2018
babe2a6
备战18省赛——计算几何模板
ThoseBygones Apr 17, 2018
2f42b99
备战18省赛——计算几何模板
ThoseBygones Apr 17, 2018
79583c2
备战18省赛——计算几何模板修改
ThoseBygones Apr 19, 2018
8c6037c
备战18省赛——计算几何模板修改
ThoseBygones Apr 19, 2018
c55b7f1
备战18省赛——计算几何模板修改
ThoseBygones Apr 21, 2018
a27fd94
备战18省赛——计算几何模板修改
ThoseBygones Apr 22, 2018
3978dcb
备战18省赛——计算几何模板修改
ThoseBygones Apr 22, 2018
19b7049
备战18省赛——计算几何模板修改
ThoseBygones Apr 23, 2018
7859596
备战18省赛——计算几何模板修改
ThoseBygones Apr 27, 2018
3298447
备战18省赛——计算几何模板修改
ThoseBygones Apr 28, 2018
a77ce48
备战18省赛——计算几何模板修改
ThoseBygones Apr 30, 2018
c5045e3
备战18省赛——计算几何模板修改
ThoseBygones Apr 30, 2018
3f750f1
备战18省赛——模板修改
ThoseBygones May 4, 2018
21d1f83
备战18省赛——模板修改
ThoseBygones May 4, 2018
5519829
备战18省赛——模板修改
ThoseBygones May 4, 2018
968bdf9
最后一场省赛赛前模板订正
ThoseBygones May 5, 2018
fc53aef
最后一场省赛赛前模板订正
ThoseBygones May 5, 2018
9fff8cb
最后一场省赛赛前模板订正
ThoseBygones May 5, 2018
7fa1dbd
18省赛赛后模板订正
ThoseBygones May 7, 2018
8ae9244
18省赛赛后模板修订
ThoseBygones May 7, 2018
d0d393a
18省赛赛后模板修订
ThoseBygones May 7, 2018
4b09b96
18省赛赛后模板修订
ThoseBygones May 7, 2018
8fbe4fc
18省赛赛后模板订正
ThoseBygones May 7, 2018
82b4297
18省赛赛后模板修订
ThoseBygones May 8, 2018
f417a73
退役后模板修正
ThoseBygones May 28, 2018
c6ea932
退役后模板修正
ThoseBygones May 28, 2018
9241377
退役后模板修订
ThoseBygones May 28, 2018
d6d3aa1
修改(2018.07)
ThoseBygones Jul 29, 2018
b56673d
修改(2018.07)
ThoseBygones Jul 29, 2018
c97fc6d
修改(2018.08)
ThoseBygones Aug 4, 2018
4db1742
新增模板(Kruskal算法)
ThoseBygones Aug 4, 2018
2c8f642
修改(2018.08)
ThoseBygones Aug 5, 2018
bd66abb
新增(2018.08)
ThoseBygones Aug 31, 2018
8bf6650
新增(2018.09)
ThoseBygones Sep 24, 2018
a120325
修改(2018.09)
ThoseBygones Sep 30, 2018
56096ca
修改(2018.10)
ThoseBygones Oct 10, 2018
820cacb
修改(2018.10)
ThoseBygones Oct 17, 2018
128f782
修改(2018.10)
ThoseBygones Oct 17, 2018
83aa088
修改(2018.10)
ThoseBygones Oct 19, 2018
becaf52
修改(2019.04)
ThoseBygones Apr 5, 2019
3a622dc
修改(2019.04)
ThoseBygones Apr 7, 2019
d389629
修改(2019.04)
ThoseBygones Apr 12, 2019
f8c7e61
新增(2019.04)
ThoseBygones Apr 12, 2019
f2c04af
新增(2019.04)
ThoseBygones Apr 13, 2019
77856cb
修改(2019.04)
ThoseBygones Apr 23, 2019
5a98fe1
修改(2019.05)
ThoseBygones May 4, 2019
f776b91
修改(2019.05)
ThoseBygones May 4, 2019
1b6cbe2
修正一些重大Bug
ThoseBygones Apr 27, 2020
ec2bcdd
Java高精度模板完善
ThoseBygones Apr 28, 2020
7f1c2f7
新增(2020.04)
ThoseBygones Apr 29, 2020
6786aee
Create README.md
ThoseBygones Jun 1, 2020
5314068
Update README.md
ThoseBygones Jun 1, 2020
bcd6d09
Update README.md
ThoseBygones Jun 1, 2020
ab1b7d6
Update README.md
ThoseBygones Jun 1, 2020
4065e49
Update README.md
ThoseBygones Jun 1, 2020
6527851
修复重大BUG(2020.09)
ThoseBygones Sep 22, 2020
2b4241e
部分模板测试及修改(2020.09)
ThoseBygones Sep 24, 2020
c272acf
部分算法模板测试和算法新增(2020.09))
ThoseBygones Sep 24, 2020
2d25e8f
部分模板更新并新增部分算法(2020.09)
ThoseBygones Sep 28, 2020
6e9b724
部分模板更新并新增部分算法(2020.09)
ThoseBygones Sep 28, 2020
ca65fb9
更新(2020.11)
ThoseBygones Nov 2, 2020
ed9facf
新增(2020.11)
ThoseBygones Nov 8, 2020
b3f883e
修改(2020.11)
ThoseBygones Nov 11, 2020
a15b9b5
修改(2020.11)
ThoseBygones Nov 11, 2020
7376d36
新增(2020.11)
ThoseBygones Nov 11, 2020
ef5d534
修改(2020.11)
ThoseBygones Nov 17, 2020
dada6d3
修改(2020.11)
ThoseBygones Nov 29, 2020
37d97fb
修改(2021.01)
ThoseBygones Jan 26, 2021
ddc89d7
新增(2021.01)
ThoseBygones Jan 26, 2021
81c2a98
修改(2020.02)
ThoseBygones Feb 4, 2021
3c02971
更新(2021.02)
ThoseBygones Feb 9, 2021
8fb6398
修改(2021.04)
ThoseBygones Apr 22, 2021
3a7b256
修改(2021.04)
ThoseBygones Apr 26, 2021
1170e8b
修改(2021.05)
ThoseBygones May 6, 2021
950760a
Update README.md
ThoseBygones May 6, 2021
f09c78e
Update README.md
ThoseBygones May 7, 2021
a4f1842
更新(2021.05)
ThoseBygones May 8, 2021
989dcc6
Update README.md
ThoseBygones May 8, 2021
f0edf3c
更新(2021.05)
ThoseBygones May 8, 2021
accfb41
新增(2021.05)
ThoseBygones May 17, 2021
9168308
Update README.md
ThoseBygones May 17, 2021
3a2dfa2
重要修改(2021.06)
ThoseBygones Jun 4, 2021
9c181f2
新增(2021.06)
ThoseBygones Jun 6, 2021
7e4ca2c
Update README.md
ThoseBygones Jun 6, 2021
acccb5c
更新(2021.06)
ThoseBygones Jun 8, 2021
d0e8c54
修改(2021.07)
ThoseBygones Jul 8, 2021
0d3a794
新增(2021.07)
ThoseBygones Jul 18, 2021
6d5a465
修改(2021.07)
ThoseBygones May 7, 2022
ab599df
更新(2022.05)
ThoseBygones May 7, 2022
5ef61c9
修改(2022.05)
ThoseBygones May 13, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
207 changes: 207 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,207 @@
# ACM_TEMPLATE
ACM模板

感谢 *南京大学本科中科院软件所硕士* 退役ACMer、大佬 “发神” 王宪发学长提供的模板。

本模板在大佬模板的基础上有大量的增加和改动,以适应自己的需要。

## 测过的模板目录:

### 代码模板

+ [**我的代码模板**](https://github.com/ThoseBygones/ACM_TEMPLATE/blob/master/TEMPLATE/My_ACM_Template.cpp)

+ [**发神的代码模板**](https://github.com/ThoseBygones/ACM_TEMPLATE/blob/master/TEMPLATE/acm_template.cpp)



### 高精度模板

+ [**C++大数类(加减乘除取模)**](https://github.com/ThoseBygones/ACM_TEMPLATE/blob/master/高精度/C++大数类(高精度大整数加减乘除取模).cpp)

+ [**Java高精度与字符串**](https://github.com/ThoseBygones/ACM_TEMPLATE/blob/master/高精度/Java高精度与字符串.java)



### 字符串算法

+ #### KMP算法

+ [**KMP**](https://github.com/ThoseBygones/ACM_TEMPLATE/blob/master/字符串/KMP.cpp)

+ [**KMP最大表示法**](https://github.com/ThoseBygones/ACM_TEMPLATE/blob/master/字符串/KMP最大表示法.cpp)

+ [**KMP最小表示法**](https://github.com/ThoseBygones/ACM_TEMPLATE/blob/master/字符串/KMP最小表示法.cpp)

+ #### [Manacher算法](https://github.com/ThoseBygones/ACM_TEMPLATE/blob/master/字符串/Manacher.cpp)

+ #### [Trie字典树](https://github.com/ThoseBygones/ACM_TEMPLATE/blob/master/字符串/Trie.cpp)

+ #### [AC自动机](https://github.com/ThoseBygones/ACM_TEMPLATE/blob/master/字符串/AC_Automation.cpp)



### 数据结构

+ #### [并查集(单点修改、撤销)](https://github.com/ThoseBygones/ACM_TEMPLATE/blob/master/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/%E5%8F%AF%E4%BF%AE%E6%94%B9%EF%BC%88%E6%92%A4%E9%94%80%EF%BC%89%E5%B9%B6%E6%9F%A5%E9%9B%86.cpp)

+ #### 线段树

+ [**线段树(数组版)**](https://github.com/ThoseBygones/ACM_TEMPLATE/blob/master/数据结构/线段树(数组版).cpp)
+ [**线段树(结构体版)**](https://github.com/ThoseBygones/ACM_TEMPLATE/blob/master/数据结构/线段树(结构体版).cpp)

+ #### [树状数组](https://github.com/ThoseBygones/ACM_TEMPLATE/blob/master/数据结构/树状数组.cpp)

+ #### [二维树状数组](https://github.com/ThoseBygones/ACM_TEMPLATE/blob/master/数据结构/二维树状数组.cpp)

+ #### [ST表](https://github.com/ThoseBygones/ACM_TEMPLATE/blob/master/数据结构/ST表RMQ.cpp)

+ #### [树链剖分](https://github.com/ThoseBygones/ACM_TEMPLATE/blob/master/数据结构/树链剖分.cpp)(我竟然还学过这个东西???)



### 图论

+ #### 最小生成树

+ [**Prim算法**](https://github.com/ThoseBygones/ACM_TEMPLATE/blob/master/图论/prim.cpp)
+ [**Kruskal算法**](https://github.com/ThoseBygones/ACM_TEMPLATE/blob/master/图论/kruskal.cpp)

+ #### 最短路

+ [**Dijkstra算法(堆优化)**](https://github.com/ThoseBygones/ACM_TEMPLATE/blob/master/图论/dijkstra.cpp)
+ [**Floyd算法**](https://github.com/ThoseBygones/ACM_TEMPLATE/blob/master/图论/floyd.cpp)
+ [**SPFA算法**](https://github.com/ThoseBygones/ACM_TEMPLATE/blob/master/图论/spfa.cpp)
+ [**差分约束**](https://github.com/ThoseBygones/ACM_TEMPLATE/blob/master/图论/差分约束.cpp)

+ #### 无向图

+ [**无向图的割点与桥(Tarjan算法)**](https://github.com/ThoseBygones/ACM_TEMPLATE/blob/master/图论/Tarjan求无向图的割点与桥.cpp)
+ [**点-双连通分量**](https://github.com/ThoseBygones/ACM_TEMPLATE/blob/master/图论/点-双连通分量.cpp)
+ [**点-双连通分量**](https://github.com/ThoseBygones/ACM_TEMPLATE/blob/master/图论/点-双连通分量.cpp)
+ [**点连通度与边连通度**](https://github.com/ThoseBygones/ACM_TEMPLATE/blob/master/图论/点连通度与边连通度.cpp)

+ #### 有向图

+ [**有向图判环(DFS染色法)**](https://github.com/ThoseBygones/ACM_TEMPLATE/blob/master/图论/有向图判环(DFS染色法).cpp)
+ [**有向图强联通分量(Tarjan算法)**](https://github.com/ThoseBygones/ACM_TEMPLATE/blob/master/图论/有向图强联通分量Tarjan算法.cpp)

+ #### 二分图

+ [**判定二分图(染色法)**](https://github.com/ThoseBygones/ACM_TEMPLATE/blob/master/图论/判定二分图(染色法).cpp)
+ [**二分图最大匹配匈牙利算法(DFS版)**](https://github.com/ThoseBygones/ACM_TEMPLATE/blob/master/图论/二分图最大匹配匈牙利算法DFS版.cpp)
+ [**二分图最大匹配匈牙利算法(BFS版)**](https://github.com/ThoseBygones/ACM_TEMPLATE/blob/master/图论/二分图最大匹配匈牙利算法BFS版.cpp)
+ [**二分图最大匹配Hopcroft-Karp算法**](https://github.com/ThoseBygones/ACM_TEMPLATE/blob/master/图论/二分图最大匹配Hopcroft-Karp算法.cpp)
+ [**二分图完美匹配KM算法**](https://github.com/ThoseBygones/ACM_TEMPLATE/blob/master/图论/二分图完美匹配KM算法.cpp)

+ #### LCA

+ [**LCA在线算法(倍增)**](https://github.com/ThoseBygones/ACM_TEMPLATE/blob/master/图论/LCA在线倍增.cpp)
+ [**LCA离线算法(Tarjan算法)**](https://github.com/ThoseBygones/ACM_TEMPLATE/blob/master/图论/LCA离线Tarjan算法.cpp)

+ #### [最小树形图朱刘算法](https://github.com/ThoseBygones/ACM_TEMPLATE/blob/master/图论/最小树形图朱刘算法.cpp)

+ #### [全局最小割Stoer_Wagner算法](https://github.com/ThoseBygones/ACM_TEMPLATE/blob/master/图论/全局最小割Stoer_Wagner算法.cpp)

+ #### [2-SAT](https://github.com/ThoseBygones/ACM_TEMPLATE/blob/master/图论/2-SAT.cpp)



### 网络流

+ #### 最大流

+ [**Dinic算法**](https://github.com/ThoseBygones/ACM_TEMPLATE/blob/master/网络流/Dinic.cpp)
+ [**SAP**](https://github.com/ThoseBygones/ACM_TEMPLATE/blob/master/网络流/SAP.cpp)
+ [**上下界网络流**](https://github.com/ThoseBygones/ACM_TEMPLATE/blob/master/网络流/上下界网络流.cpp)
+ [**最少最小割边数**](https://github.com/ThoseBygones/ACM_TEMPLATE/blob/master/网络流/最少最小割边数.cpp)

+ #### 最小费用最大流

+ [**MCMF**](https://github.com/ThoseBygones/ACM_TEMPLATE/blob/master/网络流/MCMF.cpp)
+ [**zkw费用流**](https://github.com/ThoseBygones/ACM_TEMPLATE/blob/master/网络流/zkw费用流.cpp)

+ #### [最大权闭合子图](https://github.com/ThoseBygones/ACM_TEMPLATE/blob/master/网络流/最大权闭合子图.cpp)



### 数学

+ #### 数论

+ [**FFT(快速傅里叶变换)**](https://github.com/ThoseBygones/ACM_TEMPLATE/blob/master/数学/FFT.cpp)
+ [**Miller_Robin素性测试+Pollard_rho大数因数分解**](https://github.com/ThoseBygones/ACM_TEMPLATE/blob/master/数学/Miller_Robin素性测试%2BPollard_rho大数因数分解.cpp)
+ [**埃氏筛求反素数(线性筛求反素数)**](https://github.com/ThoseBygones/ACM_TEMPLATE/blob/master/数学/埃氏筛求反素数(线性筛求反素数).cpp)
+ [**欧拉函数**](https://github.com/ThoseBygones/ACM_TEMPLATE/blob/master/数学/欧拉函数.cpp)
+ [**快速幂**](https://github.com/ThoseBygones/ACM_TEMPLATE/blob/master/数学/快速幂.cpp)
+ [**矩阵快速幂**](https://github.com/ThoseBygones/ACM_TEMPLATE/blob/master/数学/矩阵模运算(模加法、模乘法、快速幂、模幂和).cpp)
+ [**辗转相除法(欧几里得算法)**](https://github.com/ThoseBygones/ACM_TEMPLATE/blob/master/数学/辗转相除法(欧几里得).cpp)
+ [**扩展欧几里得算法**](https://github.com/ThoseBygones/ACM_TEMPLATE/blob/master/数学/扩展欧几里得.cpp)
+ [**求逆元**](https://github.com/ThoseBygones/ACM_TEMPLATE/blob/master/数学/逆元.cpp)

+ #### 线性代数

+ [**高斯消元法(整数)**](https://github.com/ThoseBygones/ACM_TEMPLATE/blob/master/数学/高斯消元法(整数).cpp)
+ [**高斯消元法(浮点数)**](https://github.com/ThoseBygones/ACM_TEMPLATE/blob/master/数学/高斯消元法(浮点数).cpp)
+ [**高斯消元法(异或)**](https://github.com/ThoseBygones/ACM_TEMPLATE/blob/master/数学/高斯消元法(异或).cpp)

+ #### 组合数学

+ [**求组合数**](https://github.com/ThoseBygones/ACM_TEMPLATE/blob/master/数学/组合数.cpp)



### 计算几何

[*计算几何模板详细目录*](https://github.com/ThoseBygones/ACM_TEMPLATE/blob/master/计算几何/计算几何模板目录.txt)

+ [**A. 点、向量、直线与线段相关算法**](https://github.com/ThoseBygones/ACM_TEMPLATE/blob/master/计算几何/A.%20点、向量、直线与线段相关算法.cpp)

+ [**B. 圆相关算法**](https://github.com/ThoseBygones/ACM_TEMPLATE/blob/master/计算几何/B.%20圆相关算法.cpp)

+ [**C. 多边形和凸包相关算法**](https://github.com/ThoseBygones/ACM_TEMPLATE/blob/master/计算几何/C.%20多边形和凸包相关算法.cpp)

+ [**D. 旋转卡壳**](https://github.com/ThoseBygones/ACM_TEMPLATE/blob/master/计算几何/D.%20旋转卡壳.cpp)

+ [**E. 半平面交**](https://github.com/ThoseBygones/ACM_TEMPLATE/blob/master/计算几何/E.%20半平面交.cpp)

+ [**F. 平面直线图**](https://github.com/ThoseBygones/ACM_TEMPLATE/blob/master/计算几何/F.%20平面直线图.cpp)



### 小算法(杂项)

+ #### Dancing Link(舞蹈链算法)

+ [**DLX 精确覆盖**](https://github.com/ThoseBygones/ACM_TEMPLATE/blob/master/常用小算法汇总/DLX(精确覆盖).cpp)
+ [**DLX 重复覆盖**](https://github.com/ThoseBygones/ACM_TEMPLATE/blob/master/常用小算法汇总/DLX(重复覆盖).cpp)
+ [**DLX 解数独问题**](https://github.com/ThoseBygones/ACM_TEMPLATE/blob/master/常用小算法汇总/DLX精确覆盖解数独.cpp)

+ #### [dfs序](https://github.com/ThoseBygones/ACM_TEMPLATE/blob/master/常用小算法汇总/dfs序.cpp)

+ #### [二分查找](https://github.com/ThoseBygones/ACM_TEMPLATE/blob/master/常用小算法汇总/二分查找.cpp)

+ #### [三分查找](https://github.com/ThoseBygones/ACM_TEMPLATE/blob/master/常用小算法汇总/三分查找.cpp)

+ #### [启发式搜索A*算法](https://github.com/ThoseBygones/ACM_TEMPLATE/blob/master/常用小算法汇总/启发式搜索A_Star.cpp)

+ #### 动态规划(dp)

+ [**背包问题**](https://github.com/ThoseBygones/ACM_TEMPLATE/blob/master/常用小算法汇总/背包问题(dp).cpp)
+ [**最长上升子序列(LIS)**](https://github.com/ThoseBygones/ACM_TEMPLATE/blob/master/常用小算法汇总/最长上升子序列(LIS).cpp)
+ [**数位dp(数位统计)**](https://github.com/ThoseBygones/ACM_TEMPLATE/blob/master/常用小算法汇总/数位dp(数位统计).cpp)
+ [**树的重心(树形dp)**](https://github.com/ThoseBygones/ACM_TEMPLATE/blob/master/常用小算法汇总/树的重心(树形dp).cpp)
+ [**树的直径(两次dfs+树形dp)**](https://github.com/ThoseBygones/ACM_TEMPLATE/blob/master/常用小算法汇总/树的直径(两次dfs%2B树形dp).cpp)

+ #### [线性筛法](https://github.com/ThoseBygones/ACM_TEMPLATE/blob/master/常用小算法汇总/线性筛法.cpp)

+ #### [线性预处理逆元](https://github.com/ThoseBygones/ACM_TEMPLATE/blob/master/常用小算法汇总/线性预处理逆元.cpp)

+ #### [莫队算法](https://github.com/ThoseBygones/ACM_TEMPLATE/blob/master/常用小算法汇总/莫队算法.cpp)(我好像没有学过这个东西却莫名的会用这个模板???)



## 未测过(即将测试)的模板目录:

+ **斜率dp**
+ 莫队算法(补学一下并更新一下模板)
68 changes: 68 additions & 0 deletions TEMPLATE/My_ACM_Template.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
/*
********************************************************************************
* Author: ThoseBygones
* Version: V1.0
* Date:
* Subject: ACM-ICPC
* Language: C/C++11
* OJ:
* Algorithm:
********************************************************************************
* Algo-Description:
********************************************************************************
*/

//#pragma comment(linker,"/STACK:102400000,102400000")
#include <iostream>
#include <cstdio>
#include <cstdlib>
#include <cassert>
#include <climits>
#include <ctime>
#include <numeric>
#include <vector>
#include <algorithm>
#include <bitset>
#include <cmath>
#include <cstring>
#include <iomanip>
#include <complex>
#include <deque>
#include <functional>
#include <list>
#include <map>
#include <string>
#include <sstream>
#include <set>
#include <stack>
#include <queue>
//#include <bits/stdc++.h>
using namespace std;

template<class T> inline T sqr(T x) {return x * x;}
typedef long long LL;
typedef unsigned long long ULL;
typedef long double LD;
typedef pair<int, int> PII;
typedef pair<PII, int> PIII;
typedef pair<LL, LL> PLL;
typedef pair<LL, int> PLI;
typedef pair<LD, LD> PDD;
#define MP make_pair
#define PB push_back
#define sz(x) ((int)(x).size())
const double EPS = 1e-6;
const int INF = 0x3fffffff;
const LL LINF = INF * 1ll * INF;
const double PI = acos(-1.0);

#define MOD 1000000007
#define lson l,mid,rt<<1
#define rson mid+1,r,rt<<1|1
#define lowbit(u) (u&(-u))


int main()
{
return 0;
}
Loading