学校的ACM暑期集训已经在8月22号结束了,暑期教的内容挺多的,有些内容难的自闭,但就像厉教说的那样,难的知识点不能去畏难,而是要把它啃下来。所以暑假剩下几天也不能落下学习。比赛该打的照样打,该学的照样学。
想着之前好多场讲座我都没有放到博客里(可能学无余力+忘了)于是这个博客准备把之前所有学的博客都汇总,方便以后看(寒假的内容那个时候没有写博客,加上寒假那些学的也差不多了,就不放了)。
讲座概览:
-
专题讲座1 高级数据结构(一)
知识点:二维树状数组(单点修改区间查询、区间修改单点查询、区间修改区间查询)、线段树(信息合并、标记下传、DDP、矩阵标记,权值线段树、树上二分、动态开点、标记永久化)、可持久化线段树、分块、莫队(带修、回滚)、笛卡尔树、珂朵莉树
-
专题讲座2 动态规划(一)
知识点:区间DP、状压DP、数位DP
-
专题讲座3 数论(一)
知识点:数论、博弈论
-
专题讲座4 图论(一):图的连通性
知识点:DFS序/欧拉序、DFS树、强连通、双连通(点、边)、欧拉回路、最小树形图、支配树
-
专题讲座5 组合数学(一)
知识点:排列组合(多重集排列、多重集组合、不相邻排列、错位排列、小球盒子问题、二项式定理、)、Lucas定理、线性递推、容斥、特殊数列计数(斐波那契、卡特兰数、分拆数、贝尔数、第一类斯特林数、第二类斯特林数、伯努利数)
-
专题讲座6 动态规划(二)
知识点:树形DP
-
专题讲座7 图论(二):二分图与网络流
知识点:二分图最大匹配(交替路、增广路、最大匹配数、最小顶点覆盖数、最大独立数/集、最小路径覆盖数/DAG最小不相交路径覆盖)、二分图最大权完备匹配、最大流(容量、流量、反向弧、增广路、分层图、最小割)、最小费用最大流(单位流量花费)、网络流建图技巧(常规、分层、拆点)
-
专题讲座8 计算几何
知识点:叉乘,凸包,旋转卡壳
-
专题讲座9 树上算法选讲
知识点:树的DFS序、树链剖分、树分治、树上启发式合并
-
专题讲座10 字符串(一)
知识点:最小表示、Hash、KMP、Border Tree、扩展KMP、Manacher、Trie树、AC自动机
-
专题讲座11 动态规划(三)
知识点:概率dp,期望dp
-
专题讲座12 数论(二)
知识点:莫比乌斯反演(噩梦的开始)
-
专题讲座13 字符串(二)
知识点:后缀数组,sa-is,最长公共前缀,子串大小比较
-
专题讲座14 高级数据结构(二)
知识点:主席树,线段树分裂和合并,平衡二叉树,替罪羊树
-
专题讲座15 组合数学(二)
知识点:多项式,卷积,FTT,NTT(噩梦的结尾,但还只是开始)