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