八月集训

虽然没有参加国赛的资格,但是还是跟着大家一起集训。

第一周(08/01~08/07)

做题情况:

出处 题目 知识点 备注
P3366 【模板】最小生成树 boruvka算法 很有用的科技
P1763 埃及分数 迭代加深搜索 搜索的优化和剪枝一定要打好基础
P2634 聪聪可可 点分治 模板题
P4149 Race 【模板】点分治 模板题
P4097 Segment 李超树 模板题
P3810 陌上花开 CDQ分治 三维偏序问题
P1379 八数码难题 双向BFS 知道初始状态与结束状态时的高效算法
P7114 字符串匹配 KMP 暴力做法开O2过了,懒得想正解了以后补吧
P3808 【模板】AC自动机(简单版) AC自动机 其实字符串并没有想象的那么难,一定要深刻理解
P3805 【模板】Manacher 马拉车 线性复杂度证明还不理解,找时间补!(补完了,感觉之前降智了
CF1043C Smallest Word Construct 简单构造
P3426 SZA-Template KMP+dp 发现印章一定是原串公共前后缀的性质
CF808G Anthem of Berland KMP+dp 相同的两个字符串嵌套时,重叠的地方是这个字符串的一个公共前后缀
P3698 小 Q 的棋盘 Construct 经典的构造
P4555 最长双回文串 Manacher 前后缀分开处理
P3808 【模板】AC自动机(简单版) AC自动机 模板题,通过枚举所有前缀的后缀找到所有子串
P5410 【模板】Z 函数 exKMP 由于是拼起来进行的扩展KMP,常数大,需开O2才能过
CF432D Prefixes and Suffixes KMP+dp 每个公共前后缀出现次数问题,通过 nxt 数组 dp
P3919 【模板】可持久化数组 主席树 开始复习可持久化,注意空间大小
P1659 拉拉队排练 Manacher 回文串计数问题,注意舍掉不合法情况
UVA11475 Extend to Palindrome Manacher 找到原串的最长回文后缀就做完了,用Manacher实现
P1621 集合 并查集 裸题,直接上即可
P4287 双倍回文 Manacher 注意统计有一定性质的回文串时要看它对称中心是否也有性质
UVA1470 Casting Spells Manacher 上一题的双倍经验
P3501 ANT-Antisymmetry Manacher 板子题,注意扩展回文半径的时候要更改 valid 函数
P4198 楼房重建 线段树 粉兔线段树板子题,复杂度 O(logn) 的 pushup
P3369 【模板】普通平衡树 Splay 复习平衡树

第二周(08/08~08/14)

做题情况:

出处 题目 知识点 备注
P3366 【模板】最小生成树 n^2 Prim 最小生成树复习(1)
P3366 【模板】最小生成树 mlogn Prim 最小生成树复习(2)
P3366 【模板】最小生成树 mlogm Kruskal 最小生成树复习(3)
P3366 【模板】最小生成树 mlogn LCT 最小生成树复习(4)
P3366 【模板】最小生成树 mlogn Boruvka 最小生成树复习(5)
CF321E Ciel and Gondolas 决策单调性 dp 决策单调性的分治写法
P2014 选课 树上背包 经典题, 树形dp的分组背包
P8472 咕噜论坛(post) 双指针(尺取法), 悬线法 模板题, 较复杂, 题解
P7771 【模板】欧拉路径 欧拉路径 模板题, 当前弧优化
P8436 【模板】边双连通分量 tarjan, 连通块 每个边双即为去掉所有割边后剩下的连通块
P8435 【模板】点双联通分量 tarjan 注意点双并不是去掉割点后的连通块, 每个割点可能分别属于不同的点双
P1948 Telephone Lines S 二分+单源最短路 一眼题
P1073 最优贸易 反图+单源最短路 比较显然, 经典题
B3611 【模板】传递闭包 floyd+bitset 由于只需要维护连通性, 所以可以使用 bitset 优化
P6175 无向图的最小环问题 floyd md, 居然被 floyd 的黄题卡了一下午
P3629 巡逻 树的直径 树的直径乱搞, 有个类似反悔贪心的“反悔过程”, 感觉很人类智慧
P1099 树网的核 树的直径 取出来树的直径暴力乱搞, 听说有优秀得多的奇妙结论, 没想出来

第三周(08/15~08/21)

军训, 军训, 军训, /dk

做题情况:

出处 题目 知识点 备注
P5494 【模板】线段树分裂 线段树分裂合并 模板题
P3834 【模板】可持久化线段树2 线段树合并 反正也是类似可持久化的过程, 前缀合并线段树, 维护可减性信息
P4556 雨天的尾巴 /【模板】线段树合并 线段树合并+树上差分 模板题
P1600 天天爱跑步 线段树合并+树上差分 推式子推式子推式子, 不会推式子只会贺题解 /ll
P3385 【模板】负环 Bellman_Ford 只进行最多 (n-1) 轮松弛, 如果没有负环, 第 i 次松弛后能保证至少 i+1 个点的最短路正确
P3385 【模板】负环 SPFA 如果没有负环, 那么每个点入队次数 <=n 且每个点最短路上的边数 <=n
P3388 【模板】割点(割顶) tarjan 若搜索树上一条有向边 (x,y) 满足 low[y]>=dfn[x] 则 x 为割点, 注意若搜索树上根节点的入出度和 >1 的话根节点也为割点

第四周(08/22~08/28)

快要开学啦

做题情况:

出处 题目 知识点 备注
P3387 【模板】缩点 tarjan+单源最短路 把强连通分量缩点, 然后dp
P4782 【模板】2-SAT 2-sat 逆否命题关系连有向边使得关系唯一, 同一个强连通分量中类型相同
P3386 【模板】二分图最大匹配 匈牙利算法 dfs+链式前向星 版本, O(n*m)
P3386 【模板】二分图最大匹配 匈牙利算法 bfs+链式前向星 版本, O(n*m)
P3386 【模板】二分图最大匹配 匈牙利算法 bfs+邻接矩阵 版本, O(n^3)
posted @ 2022-08-01 19:29  Jairon  阅读(49)  评论(1)    收藏  举报