会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
E_M_T
我永远喜欢Emilia!
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
下一页
2024年12月16日
后缀函数(SA)学习笔记
摘要: 前置知识 计数排序、基数排序、倍增、字符串相关定义。 后缀函数(SA) 约定 字符串下标从 \(1\) 开始。 后缀 \(i\) 指的是 \(s_i\sim s_n\) 这一段后缀。 排序/排名均是字典序排序意义下的。 定义 定义一个长度为 \(n\) 的字符串 \(s\) 的后缀数组和 \(sa\
阅读全文
posted @ 2024-12-16 22:23 _E_M_T
阅读(255)
评论(0)
推荐(0)
2024年12月12日
CF1200E Compress Words(KMP)
摘要: CF1200E Compress Words(KMP) 分析 每次让答案和新串匹配前后缀即可。 细节 \(n\le 10^5\),但是字符串长度是 \(\le 10^6\) 的。 最大相同的前缀最多就 \(O(len)\) 个(\(len\) 是新串长度),不用每次把答案字符串扫完。 Code #i
阅读全文
posted @ 2024-12-12 21:02 _E_M_T
阅读(10)
评论(0)
推荐(0)
2024年12月5日
Manacher(马拉车)算法
摘要: Manacher(马拉车) 简介 一种字符串算法,能够在 \(O(n)\) 复杂度解决如下问题: 给定一个长度为 \(n\) 的字符串 \(s\),找到字符串中最大的回文子串。 使用哈希复杂度是 \(O(n\log n)\)。 实现 考虑处理出一个数组 \(d1_i\) 和 \(d2_i\) 代表以
阅读全文
posted @ 2024-12-05 17:21 _E_M_T
阅读(46)
评论(0)
推荐(0)
2024年12月4日
高维前缀和学习笔记
摘要: 高维前缀和 作用: 一般解决如下问题: 对于所有的 \(0\le i\le 2^n-1\),求解 \(\sum \limits_{j\subset i} a_j\) 这类问题枚举子集是 \(O(3^n)\) 的,用高维前缀和可以优化到 \(O(n2^n)\)。 实现: 考虑二维前缀和的实现过程: F
阅读全文
posted @ 2024-12-04 21:36 _E_M_T
阅读(35)
评论(0)
推荐(0)
网络流学习笔记
摘要: 网络流学习笔记 目录: 概念汇总 网络 流 最大流: FF算法 EK算法 dinic算法 最大流经典模型 最大流习题 最小割 最小割经典模型 费用流 概念汇总: 网络流:一种类比水流的解决问题的方法。 网络:拥有源点和汇点的有向图。 弧:一条有向边,简称边。 弧的流量:称作"边的流量"或简称流量,在
阅读全文
posted @ 2024-12-04 21:36 _E_M_T
阅读(99)
评论(2)
推荐(0)
扩欧(exgcd)学习笔记
摘要: 前置知识 \(\gcd\) \(\gcd(a,b)=\gcd(b,a\bmod b)\)。 \(\bmod\) 的含义:\(a\bmod b=a-\lfloor \dfrac{a}{b} \rfloor b\)。 裴蜀定理 当方程 \(ax+by=c\) 有解时,\(\gcd(a,b)\mid c\
阅读全文
posted @ 2024-12-04 21:35 _E_M_T
阅读(18)
评论(0)
推荐(0)
裴鼠定理学习笔记
摘要: 证明看不懂。 人话: \(\sum(a_i\times x_i)=b\)。 上面的 \(x_i\) 有解当且仅当 \(\gcd(a_i)\mid b\)。 conclusion:如果可以任意将 \(x_i\) 取值,则 \(b_{\min}=\gcd(a_i)\)。 这个结论的例题:ARC152C
阅读全文
posted @ 2024-12-04 21:33 _E_M_T
阅读(13)
评论(0)
推荐(0)
排列组合学习笔记
摘要: 一些可以记的。 插板法 壹 现在有 \(n\) 个完全相同的元素,要求分为 \(k\) 组,每组不可为空,问有多少种分法? 相当于将 \(k-1\) 块版插入到 \(n-1\) 个空。 答案为 \(\begin{pmatrix}n-1 \\k-1\end{pmatrix}\)。 本质是求 \(x_1
阅读全文
posted @ 2024-12-04 21:31 _E_M_T
阅读(43)
评论(0)
推荐(0)
狄利克雷卷积
摘要: 学莫反前的铺垫。 前置知识 前置知识 1:数论函数与积性函数 数论函数定义:定义域为 \(\mathbb{N_+}\) 的函数。 积性函数定义:对于一个数论函数 \(f(x)\),若 \(\forall a,b\in \mathbb{N_+},a\perp b\),都有 \(f(ab)=f(a)f(
阅读全文
posted @ 2024-12-04 21:31 _E_M_T
阅读(54)
评论(0)
推荐(0)
重链剖分学习笔记
摘要: 前置:线段树(或对一棵树树剖之后的维护用到的其他数据结构)、dfs 序。 定义 重儿子:子结点中子树大小最大的节点。 轻儿子:除重儿子外的其他所有子节点。 重边:非叶子节点到它的重儿子的边。 轻边:非叶子节点到它的轻儿子的边。 重链:若干条首尾相连接的重边构成的链。 链首:每条重链中深度最小的点。
阅读全文
posted @ 2024-12-04 21:29 _E_M_T
阅读(35)
评论(0)
推荐(0)
上一页
1
2
3
4
5
下一页
公告