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