注意事项&&遗漏知识&&题

文章目录

  • 注意事项
  • 遗漏知识
    • 字符串
    • 图论
    • DP
    • 数学问题
      • 奋力一搏
      • 放弃吧孩子
    • 数据结构
    • 计算几何
    • 搜索
      • 待学习
      • 值得放弃
    • 其他
  • 题和比赛

注意事项

  • 记住,zgs的oj里面cout比printf快
  • 数组溢出是%数据范围的操作;数组太大就炸掉了
  • 开了long long 要用%lld
  • 邻接表大小要 × 2 \times2 ×2
  • 线段树要 × 4 \times4 ×4
  • hash大小至少要 × 1.2 \times1.2 ×1.2

遗漏知识

字符串

  • KMP
  • AC自动机
  • KMP自动机
  • 后缀自动机
  • 回文自动机
  • 马拉车Manacher

图论

  • 网络流
    • 最大流/最小割/二分图匹配
    • 费用流
    • 带权二分图匹配
    • 最大权闭合子图
    • 可行流/有上下界最大流
  • 欧拉路
  • 次短路
  • 最短路计数
  • 差分约束
  • 生成树
    • 最小生成树
    • 次小生成树
    • 生成树计数
    • 最小树形图
    • 最优比例生成树
    • kruscal重构树
    • Steiner Tree
  • 连通性
    • 割点割桥
    • 边/点双连通
    • 有向图强连通(tarjan\korasaju)
    • 2-SAT
    • 最小点基
  • 拓扑排序
    • 拓扑排序
    • 拓扑DP
    • 拓扑字典序
  • 二分图
    • 匈牙利算法
    • 常见匹配问题及转换
    • 带权最优匹配
  • 支配树
  • 基环树
  • 弦图

DP

  • 背包问题
  • 状压DP
  • 树状DP
  • 区间DP
    • LIS、LCS、编辑距离
    • 最大字段和
    • 最大子矩阵、悬线法
  • 数位DP
  • 计数DP
  • 概率、期望DP
  • 插头
  • 轮廓线
  • 斜率优化
  • 四边形不等式优化

数学问题

奋力一搏

  • 分数规划
  • 组合数学
    • 计数
    • 排列组合
    • 组合数取模、lucas
    • 鸽笼原理
    • 容斥原理
    • 生成函数
    • 卡特兰
    • 斯特林
  • 矩阵
  • 高数
  • 博弈论
  • 数论
    • 逆元
    • 筛:杜教筛、min_25
    • 费马小定理
    • 欧拉定理
    • 同余:
      • 同余方程
      • 中国剩余定理
      • 二次剩余
      • BSGS
      • n次剩余
      • 积性函数
      • 狄利克雷卷积
      • 莫比乌斯反演
  • 多项式
    • FFT/NTT
    • FWT/FMT
    • 最爱拉格朗日——拉格朗日差值
    • 多项式全家桶
  • 线性规划

放弃吧孩子

  • 群论

数据结构

  • BST/Binary Search Tree
  • 链表
  • 滚动数组
  • 并查集+
  • 双端队列
  • 单调队列
  • 莫队
  • 树上莫队
  • 主席树
  • 平衡树
  • 树剖
  • splay
  • LCT
  • 树套树
  • 虚树
  • 分治算法
    • 点分治
    • 点分树
    • CDQ分治
    • 线段树分治

计算几何

  • 凸包
  • 旋转卡壳
  • 半平面交
  • 离散化扫描
  • 动态凸包
  • 圆与球
  • 三维计算几何
  • 多边形
  • Simpson积分
  • KD-Tree

搜索

  • 苦练暴搜

待学习

  • 剪枝:折半搜索、可行剪枝、最优化剪枝
  • 双向搜索

值得放弃

  • A* 搜索
  • 迭代加深
  • IDA*

其他

  • 贪心
  • 模拟
    • 约瑟夫问题
    • 模拟退火

题和比赛

NOIP2019
CQOI2017
CQOI2016
TJOI2015

顺序问题:
月下毛景树(重写,写DFS1就下放边权的好代码)

JSOI2016 扭动的回文串 马拉车

你可能感兴趣的:(注意事项&&遗漏知识&&题)