07 2024 档案
摘要:在进行一些序列计数问题时,会遇到状态转移的时候限制 与相邻两个数 的关系(如大小、差值等)。为了更好地解决此类问题,可以在序列两端插入新的值(一般按照大小关系有序插入),所以计数的策略是钦定一些固定的段中间不能再插入新的值了,每次插入只能在两个
阅读全文
摘要:已结坑!大概是 codeforces 上 2600~2900 的带有 data structures 标签的一些题。 Part I 树论、图论 Part II 分治、位运算 Part III 贪心
阅读全文
摘要:【PR 5】双向奔赴 题目链接 记录 分别表示当前即将或已经在强连通上的点为 ,走到 ,终点在 (保证终点在环上)的答案,还要 是强连通的答案。转移的话先枚举 ,然后枚举终点 ,枚举在环上的点 \(s\
阅读全文
摘要:网络流,网络建模最毒瘤。 本篇学习笔记为本人学习网络流建模的一些基本模型,也作为当前常见网络流建模的一个汇总。 只写了一点,可能有时间再补。 有些建模的题只写上来了几道,还会继续更,很多模型还没写上去。qwq 最大流 朴素建模 P3
阅读全文
摘要:球盒模型是指将一些相同或不同的球放入一些相同或不同的盒子的方案数。这个模型也广泛运用于组合数学中的常见问题。(其实就是小奥) 关于盒子和球相同或者不同的区别在学习的过程中很容易搞混或者不理解,这里给出一种比较好区分的理解方式。 定义 球异:每个小球都有自己的编号,如五个小球的编号为 \(1,2,3,
阅读全文
摘要:后缀数组 算法介绍 后缀数组(suffix array, 简称 SA),是一种强有力的字符串处理算法 能在优良的时间复杂度下解决大部分字符串问题 其核心思想就如它的名字——将字符串每个后缀按字典序排序,并记录下它的编号和排名 算法定义 在本篇文章中,字符串的下标一律从 开始,长度为 \(
阅读全文