icpc保铜争银知识点
icpc保铜争银知识点
1基础
快排,归并
高精度
逆序对
扫描线
倍增
三分
枚举子集、超集
2几何
点
点积
叉积
极角序
线段
相交判定
交点
多边形
凸包
圆
交点切线
3数学
数论
埃氏筛
gcd/lcm
快速幂和逆元
扩展欧几里得
费马定理&欧拉定理
扩展欧拉定理
中国剩余定理
普通lucas
整数分块
狄利克雷卷积
莫比乌斯反演
线性代数
矩阵快速幂
高斯消元
行列式
线性基
组合数学
杨辉三角
多重集组合数
二项式定理
概率论:期望的线性性
基础容斥原理
数列
斐波那契
错排
卡特兰数
拆分数
斯特林数
博弈论
SG函数
常见结论
多项式
FFT/NTT
群论
置换
4字符串
kmp
字符串哈希
字典树
AC自动机
5DP
背包
01
无限
多重背包(nml,nmlogl,nm)
树形背包(n3,n2)
分组
混合
多维度
区间
基础和进阶
数位
基础和进阶
树形
普通形,换根
状态压缩
普通
轮廓线型
高维前缀和
概率dp
基础和进阶
计数dp
基础和进阶
其他
图上dp
基环树上dp
dp优化
单调栈优化
单调队列优化
四边形不等式优化
斜率优化
6数据结构
队列
双端队列
单调队列
栈
单调栈
链表
双向链表
循环链表
堆
普通堆
对顶堆
树
遍历
重心
直径
LCA
DFN
括号序
线段树
树状数组
树状数组求K大
多维树状数组
树链
重链剖分
其他
笛卡尔树
树的启发式合并
DSU on tree
并查集
带权并查集
种类并查集_
分块
莫队
链上分块
STL
pair
vct
pq
set
map
multiset
bitset
st表
7图论
遍历(dfs,bfs)
拓扑序
传递闭包
最短路
bellmanford
dijkstra
最小生成树
prim
kruskal
点(边)双连通分量
tarjan
割点,割边
二分图
二分图判定
匈牙利算法
*网络流
最大流(最小割)
dinic
sap
费用流
最大流
可行流
上下界网络流
欧拉回路
2-sat
竞赛图
差分约束


浙公网安备 33010602011771号