年度总结原神编程技巧数学思维动态规划环形动态规划DP题解图论网络流上下界网络流洛谷HDUPOJ凸包计算几何几何斜率优化斜率优化优化动态规划欧拉函数欧拉定理费马小定理导数函数微积分基础语法最小费用最大流费用流CodeForces矩阵乘法矩阵快速幂算法笔记01分数规划背包01背包枚举递归回溯2-SAT强连通分量Tarjan数据结构线段树树状数组二维数点hexo平衡树二叉搜索树TreapSplayFHQ-Treap最小生成树Boruvka分治离线算法三维数点CDQ分治扫描线拓展欧几里得中国剩余定理拓展中国剩余定理状态压缩状压DP单调队列单调队列优化DP启发式合并树上启发式合并分块树基环树曼哈顿距离切比雪夫距离筛卷积狄利克雷卷积杜教筛Min_25筛莫比乌斯函数多重背包笛卡尔树二分图匈牙利算法最大匹配最小点覆盖最大独立集高斯消元拓展KMP高精度gcdexgcdKMP字符串拉格朗日插值轮廓线DP矩阵多项式primkruskalManacher单调栈半平面交向量线段树合并动态开点权值线段树权值线段树动态开点线段树李超线段树莫队树上莫队点分治树分治点分树数位DP最大流最小割排列组合普通莫队素数筛原根离散对数GSBS区间DP可持久化可持久化线段树可持久化并查集可持久化字典树可持久化数组可持久化树维护STL树形DP树链剖分重链剖分链剖分倍增算法概率期望最短路最长路DijkstraFloydBellman-Ford斯特林数卡特兰数哈希字符串哈希Trie树AC自动机排序斜率优化优化DP双连通分量点双连通分量边双连通分量割点桥圆方树贪心后缀数组树的重心树的直径并查集完全背包三分Kosaraju缩点gMr写作二次元R18历年真题初赛提高组Trie 树游记递推517FlowerRainZhoumoubo组合数学数学理解二分BFS整除分块LCA倍增模板Hall定理双指针字典树二进制构造树形背包Dfs序Codeforces博弈栈模拟拓扑排序USACOKruskal霍尔定理广义霍尔定理分段动态规划搜索NOIP最小环即刻自撰小说


