会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
ListenSnow
看着天边似在眼前 也甘愿赴汤蹈火去走它一遍
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
3
4
5
6
7
8
9
10
11
12
下一页
2022年2月14日
Manacher 算法学习笔记
摘要: Manacher 算法是一种支持在 \(O(n)\) 时间内求出一个长度为 \(n\) 的字符串的最长回文子串的算法。 需要注意的是,Manacher 算法只能求形如 \(aabbcbbaa\) 类的回文串,而不能处理形如 \(aabbbbaa\) 类的回文串,也就是只能求长度为奇数的回文串。所以,
阅读全文
posted @ 2022-02-14 11:21 曙诚
阅读(47)
评论(0)
推荐(0)
2022年2月13日
【洛谷】P7302 [NOI1998] 免费的馅饼(数据结构优化dp)
摘要: 原题链接 题意 SERKOI 最新推出了一种叫做“免费馅饼”的游戏:游戏在一个舞台上进行。舞台的宽度为 \(w\) 格(从左到右依次用 \(1\) 到 \(w\) 编号),游戏者占一格。开始时游戏者可以站在舞台的任意位置,手里拿着一个托盘。 游戏开始后,从舞台天幕顶端的格子中不断出现馅饼并垂直下落。
阅读全文
posted @ 2022-02-13 19:12 曙诚
阅读(127)
评论(0)
推荐(0)
【洛谷】P5504 [JSOI2011] 柠檬(决策单调性优化dp)
摘要: 原题链接 题意 Flute 很喜欢柠檬。 它准备了一串用树枝串起来的贝壳,打算用一种魔法把贝壳变成柠檬。 贝壳一共有 \(N\) 只,按顺序串在树枝上。 为了方便,我们从左到右给贝壳编号 \(1..N\)。 每只贝壳的大小不一定相同,贝壳 \(i\) 的大小为 \(s_i\)。 变柠檬的魔法要求,F
阅读全文
posted @ 2022-02-13 11:33 曙诚
阅读(194)
评论(0)
推荐(1)
2022年2月12日
【洛谷】P2408 不同子串个数(后缀数组)
摘要: 题意 给定一个长度为 \(n\) 的字符串,求该字符串含有的本质不同的子串数量。 数据范围 \(1 \leq n \leq 10^5\)。字符串中只有小写英文字母。 思路 考虑后缀数组求解。 注意到所有后缀的前缀集合就是的子串集合。考虑先将所有的后缀排序。对于第一个后缀,不同的前缀就是它本身的长度,
阅读全文
posted @ 2022-02-12 08:58 曙诚
阅读(319)
评论(0)
推荐(0)
2022年2月11日
后缀自动机(SAM)学习笔记
摘要: 后缀自动机的概念比较抽象,首先给出SAM的讲义 一、SAM的性质: 1.SAM是个状态机。一个起点,若干终点。原串的所有子串和从SAM起点开始的所有路径一一对应,不重不漏。所以终点就是包含后缀的点。 2.每个点包含若干子串,每个子串都一一对应一条从起点到该点的路径。且这些子串一定是里面最长子串的连续
阅读全文
posted @ 2022-02-11 10:53 曙诚
阅读(416)
评论(0)
推荐(0)
2022年2月10日
后缀数组学习笔记
摘要: 定义 记一个长度为 $n$ 的字符串 $S$,以 $S$ 中第 $i$ 个下标开始到结尾的子串被称为 $S$ 的第 $i$ 个后缀。显然,一个长度为 $n$ 的字符串有 $n$ 个后缀。 下面介绍一种倍增算法实现 $O(n \log n)$ 对后缀按字典序进行排序。 倍增算法 记 $sa[i]$ 表
阅读全文
posted @ 2022-02-10 11:36 曙诚
阅读(76)
评论(0)
推荐(0)
2022年1月27日
【SPOJ】32952 ADAFTBLL(树上带修莫队)
摘要: 原题链接 题意 给定一棵 \(n\) 个点的数,每个点都有一个权值。给出 \(q\) 次操作,有两种操作类型。 \(1.\) 给出 \(x\) 和 \(y\),将点 \(x\) 的权值修改为 \(y\)。 \(2.\) 给出点 \(u\) 和 \(v\),令 \(s\) 表示每一种从 \(u\) 号
阅读全文
posted @ 2022-01-27 13:23 曙诚
阅读(66)
评论(0)
推荐(0)
2022年1月25日
【洛谷】P4887 【模板】莫队二次离线
摘要: 原题链接 题意 给定一个长度为 \(n\) 的序列和一个常数 \(k\),每次询问一个区间 \([l,r]\) 内,有多少对 \(i,j\),满足 \(l\leq i<j \leq r\) ,且 \(a_i \oplus a_j\) 的二进制表示下恰好有 \(k\) 位为 \(1\)。 数据范围 \
阅读全文
posted @ 2022-01-25 11:24 曙诚
阅读(65)
评论(0)
推荐(0)
2022年1月24日
【洛谷】P5355 [Ynoi2017] 由乃的玉米田(莫队)
摘要: 原题链接 题意 给定一个长度为 $n$ 的序列,有 $m$ 次询问,每次询问给出一个区间 $[l,r]$ 和一个 $x$,问区间内是否存在两个数(可以相同),使得它们的和或差或积或商等于 $x$ 。 数据范围 所有输入的数在 $[0,10^5]$ 内,序列中的元素在 $[0,10^5]$ 内。 思路
阅读全文
posted @ 2022-01-24 20:44 曙诚
阅读(43)
评论(0)
推荐(0)
2021年11月28日
模拟退火学习笔记
摘要: 随机化算法没有前途 简介 模拟退火是一种随机化(玄学)算法。广泛应用于各类求最值问题的骗分方法中。简单来说,对于一个多峰函数,要求它的最值,就可以用模拟退火解决。 当然,如果直接随机,正确率显然很低。但是一般的实际问题中,函数即使没有确定的单调性,在一个区间内函数的差值不会太大。于是就可以用到模拟退
阅读全文
posted @ 2021-11-28 15:00 曙诚
阅读(134)
评论(0)
推荐(0)
上一页
1
···
3
4
5
6
7
8
9
10
11
12
下一页
公告