就记录一下学习到的知识点。
对拓扑排序的灵活应用
重点提一下牛客多校第十场 L 题,建图的目的是为了明确点之间的大小关系,使用拓扑是对点的大小进行量化。
牛客多校第一场 K
牛客多校第三场 J
牛客多校第十场 L
哥德巴赫猜想
牛客多校第三场 H
双指针
1003 这道题将多个数组合并为一个数组的前提是升序排序,这符合题目的要求。而双指针是在升序排序的前提下进行的。
牛客多校第五场 G
杭电多校第四场 1003
异或和
题目遇到的比较少,居然会没想到。
牛客多校第七场 C
容斥
牛客多校第九场 I
KMP
杭电多校第一场 1005
二元坐标系 直线方程
高中学的公式,已经记不住了。
杭电多校第五场 1001
博弈论
杭电多校第八场 1005 (博弈论 + 双指针)
杭电多校第二场 1001 (sg函数)
nim 游戏是一个基础的博弈模型,有助于了解 sg 函数对于博弈局势的量化为什么是合理的。
记忆化搜索
杭电多校第九场 1002 (记忆化搜索 + 剪枝)
博客记录了学习到的算法知识点及相关应用题目。涉及拓扑排序、哥德巴赫猜想、双指针、异或和、容斥、KMP、二元坐标系直线方程、博弈论、记忆化搜索等,还列举了牛客多校、杭电多校的对应题目。
1461





