起飞前检查清单

· · 个人记录

由于这个项目现在是多人合作更新,所以被放在了 Sagari 的博客 上。

这里放我自己的 branch

好吧,对面鸽了。

卡常

  1. 求逆元:线性预处理 3\times 10^6 以内的逆元,然后用线性求逆元的式子递归。比快速幂常数小很多。
  2. 需要实现同类型的不同功能的数据结构(如单点修改区间查询和区间修改单点查询)两个树状数组,不要整合(写成区间修改区间查询的树状数组)。
  3. 压缩重复查询。
  4. #define int long long,需要仔细检查 1ll *
  5. 如果 map 不会让复杂度加一个 log 的话就不要用 unordered_map 了。
  6. 三目运算符写的 min maxinline
  7. 该用 bool 的就不要用 int
  8. 注意有解的奇偶性,可以卡掉一半常数。

数学

线性代数相关

字符串

SAM

图论

虚树

圆方树

基环树

网络流

DP

插头DP

斜率优化

计算几何

精度

半平面交

数据结构

线段树相关

平衡树

杂项