摘要: 目录前言动态规划到底是啥?线性dp最长上升子序列子集和子序列和子串的区别内容分析最大上升子序列例题1——[NOIP2004 提高组] 合唱队形分析最长公共子序列最长公共子串平面dp例题2——[NOIP2000 提高组] 方格取数分析例题3——[NOIP2008 提高组] 传纸条分析例题4——最大加权 阅读全文
posted @ 2025-03-24 18:11 CylMK 阅读(582) 评论(0) 推荐(3)
摘要: 目录引入单源最短路Dijkstra算法例题1——最短路分析Dijkstra算法的过程Dijkstra算法的时间复杂度和代码Dijkstra的最短路计数SPFA算法SPFA算法的过程SPFA算法的时间复杂度和代码SPFA判断负环单源最短路的例题P2951 [USACO09OPEN] Hide and 阅读全文
posted @ 2025-03-14 15:36 CylMK 阅读(348) 评论(0) 推荐(0)
摘要: CSP-S 复赛的集训,感觉还是挺有难度的。 第一题是一道简单的动态规划,没啥好讲的。(难度大概橙) 第二题就上难度了,是一道数学题,可以考虑用数学强解然后随机排序来验证,也可以当作图论来做,还是很有难度,反正赛时没想出来,只拿了 \(20\) 分的暴力。 下来听 wcy 讲了他的神奇做法,感到大为 阅读全文
posted @ 2025-10-05 16:43 CylMK 阅读(6) 评论(0) 推荐(0)
摘要: 树状数组 树状数组作为信竞中又一个较为简洁的数据结构,也是非常的有用且好玩,虽然实用性没有线段树那么广,但是架不住它代码短啊! 引入 现在我们要维护一个数组,使其可以做修改和查询区间和。怎么做? 很显然,我们可以使用之前学过的分块来做,但是呢时间复杂度为 \(\cal O(n\sqrt n)\),一 阅读全文
posted @ 2025-06-28 21:10 CylMK 阅读(50) 评论(0) 推荐(1)
摘要: KMP算法 字符串算法的引入 字符串算法是信息学竞赛中比较重要的一个模块,在普及组,提高组,省选,\(NOI\) 比赛中均有出现。 比较简单的题主要考察字符串模拟,稍微复杂一点的题就会涉及到一些字符串算法,一些更难的题还会用到字符串算法加其他算法,比如字符串加动态规划,字符串+数据结构等等。同时,无 阅读全文
posted @ 2025-05-23 16:24 CylMK 阅读(18) 评论(0) 推荐(0)
摘要: 简单并查集 作为OI中最为优雅的数据结构,常常被大家拿来赞赏,尽管他的用处不多,但是还是很有必要讲一讲的。 小引 并查集作为一种用于管理元素所属集合的数据结构,他的本质其实就是维护出多棵树,组成一个森林,而其中的每一棵树就是代表的一个集合,而这个树上的的点就代表对应集合中的元素。 既然并查集的本质是 阅读全文
posted @ 2025-05-19 17:31 CylMK 阅读(39) 评论(0) 推荐(0)
摘要: 目录线性差分正常思路差分思路二维差分的定义二维差分的解释例题1 地毯树上差分引入点差分例题1——wwx的出玩分析与解答例题2——松鼠的新家分析与解答边差分例题1——边差分模版分析与解答例题2——运输计划分析与解答 线性差分 当我们这里有\(n\)个数,现在我要对其中一段进行操作,每次可能加上一个数, 阅读全文
posted @ 2025-03-22 21:29 CylMK 阅读(128) 评论(0) 推荐(0)
摘要: 第一题——上学 题目描述 C 城可以视为由 \(n\) 个结点与 \(m\) 条边组成的无向图。这些结点依次以 \(1,2,…,n\) 标号,边依次以 \(1,2,…,m\) 标号。第 \(i\) 条边(\(1≤i≤m\))连接编号为 \(u_i\) 与 \(v_i\) 的结点,长度为 \(l_i\ 阅读全文
posted @ 2025-03-22 21:17 CylMK 阅读(388) 评论(0) 推荐(0)
摘要: 差分约束 引入 当我们的题目中遇到一些存在不等关系的式子的时候,我们其实可以把它转换成图上问题来解决。为什么呢?我们可以观察一下这两个式子: \(a_j\le a_i+w\) \(dis_j\le dis_i+w_{i,j}\) 第一个是我们的要求的式子,第二个是我们在求最短路的时候的式子,是不是可 阅读全文
posted @ 2025-03-17 17:21 CylMK 阅读(101) 评论(0) 推荐(1)
摘要: 目录倍增易错提醒什么是倍增线性倍增引入——快速幂与倍增的关联区间极值问题问题1——如何预处理子问题1子问题2问题2——如何求解每个区间的极值例题[USACO07JAN] Balanced Lineup GPass An Note树上倍增引入由树上距离到树上倍增树上倍增的具体实现小结 倍增 易错提醒 阅读全文
posted @ 2025-03-16 22:21 CylMK 阅读(110) 评论(0) 推荐(0)