本课程为牛客竞赛进阶专题班汇总套餐,在本页面报名,可以获得以下课程
包括:
动态规划专题班 https://www.nowcoder.com/courses/cover/live/435
图论专题班 https://ac.nowcoder.com/courses/cover/live/740
数据结构专题班 https://www.nowcoder.com/courses/cover/live/707
数学专题班 https://www.nowcoder.com/courses/cover/live/731
字符串专题班 https://www.nowcoder.com/courses/cover/live/738计算几何专题班 https://www.nowcoder.com/courses/cover/live/737
博弈专题班 https://ac.nowcoder.com/courses/cover/live/746
如果你已经报名过其中的课程,请不要在页面报名本套餐,先联系 王清楚 QQ:2881933495 进行补差价的操作。
购买套餐课程不参与单独购买课程的邀请活动。
动态规划
树型dp、状压dp
数位dp、概率dp
dp优化——dp的优化思路
dp优化思路和技巧
dp优化——单调队列斜率优化
图论
图匹配 |
二分图 |
二分图性质 |
|
最大匹配 |
匈牙利算法 |
||
HK算法 |
|||
最优匹配 |
KM算法 |
||
稳定婚姻问题 |
|||
一般图最大匹配 |
带花树 |
||
连通性 |
有向图强连通分量 |
||
无向图双连通分量 |
|||
无向图割点和桥 |
|||
2-SAT |
|||
网络流 |
最大流算法 |
FF方法思想 |
|
SAP |
|||
DINIC |
|||
费用流算法 |
|||
模型运用 |
最大流模型 |
||
最小割模型 |
|||
费用流模型 |
|||
有上下界的网络流 |
|||
特殊性质和模型的运用 |
分层图思想 |
||
最短路图思想 |
|||
平面图思想 |
|||
其他算法介绍 |
求欧拉回路 |
||
有向图最小树形图 |
|||
树和图的同构 |
|||
最大团 |
|||
全局最小割 |
|||
题目选讲 |
数据结构
区间信息维护
前缀和、差分(前缀和的变形、高维前缀和、多阶前缀和)
树状数组、线段树(比赛中的小技巧、多tag后效性、带修改动态规划的DDP)
线段树(带暴力成分的线段树、李超线段树)
平衡树、伸展树
数组分块、莫队
数据结构的可持久化
树形结构的可持久化(线段树、字典树等)
统计类算法
CDQ分治
树上信息维护
树的dfs序、树上差分、树上倍增
树链剖分(轻重树链剖分)
维护树链剖分(dsu on tree,长链剖)
动态树
LCT
无根树子树信息统计
树分治
无根树子树信息维护
点分树
数学
- 整数分解与筛法 (GCD、exGCD、埃氏筛、欧拉筛、质因数分解)
- 同余与模(逆元、费马小定理、欧拉定理、孙子定理)
- 简单排列和组合(排列组合问题、阶乘、组合数)
- 容斥原理
- 积性函数(积性函数概念、欧拉筛求积性函数、莫比乌斯反演)
- 矩阵与高斯消元(矩阵乘法、高斯消元求线性方程组、求行列式)
- 生成函数I(线性递推关系、生成函数概念与公式推导、暴力计算)
- 原根与FFT/NTT(原根、指标、FFT/NTT、快速多项式乘法)
- 生成函数II(集合分拆、置换、整数分拆、它们的递推公式、生成函数 和快速计算)
- Pólya定理(Burnside引理、Pólya定理)
- 数论问题杂谈(大素数判定、大整数分解、二次剩余等)
- 树与图上的计数问题(Prüfer序列、生成树计数、LGV引理等)
- 鸽笼原理与Ramsey定理
计算几何
字符串
- KMP1(字符串基本概念,KMP算法和简单应用)
- Hash(Hash的三种姿势及应用)
- Trie(字典树多模式匹配)
- ACAM(多模式匹配)
- Trie2(Trie图,01Trie)
- KMP2(KMP自动机,Border树,Z算法)
- Manacher(提取回文串)
- PAM(回文自动机的构造和应用)
- SA(后缀数组nlogn构造和应用)
- SAM(后缀自动机简单应用)
- NFA / Regex(有限状态自动机和正则匹配)
博弈
0. Introduction (组合游戏基本概念、对抗搜索、Bash游戏、Nim游戏)(1课时)1. Sprague-Grundy函数(SG函数、图游戏、Nim和)(2课时)
2. 经典的组合游戏(Fibonacci游戏、Wythoff游戏、Chomp游戏等)(1课时)
3. Nim积与Green Hackenbush游戏(1课时)
4. 不公平组合游戏(1课时)
5. 题目选讲(2课时)