上一页 1 2 3 4 5 6 7 8 9 10 ··· 12 下一页
摘要: \(\text{LOJ \#6041. 「雅礼集训 2017 Day7」事情的相似度 题解}\) 解法一 由 parent 树的性质得到,前缀 \(s_i,s_j\) 的最长公共后缀实质上就是 \(i,j\) 在 SAM 中的 \(\operatorname{LCA}\) 在 SAM 中的 \(\o 阅读全文
posted @ 2025-01-15 11:57 长安19路 阅读(32) 评论(0) 推荐(1)
摘要: \(\text{P4770 [NOI2018] 你的名字 题解}\) 注意到 \(l=1,r=|S|\) 有整整 68 分的高分,让我们先来考虑这样的特殊情况。 这样的特殊情形实际上要我们求的是 \(t\) 有多少个本质不同的子串满足其不是 \(s\) 的子串。正着做看上去有些困难,于是维护 \(s 阅读全文
posted @ 2025-01-15 09:41 长安19路 阅读(22) 评论(0) 推荐(0)
摘要: \(\text{CF1801E Gasoline prices 题解}\) 考虑方案数如何计算。注意到树上一些点有着相同的取值,于是如果我们将它们用并查集缩起来,它的可行取值范围就是 \([\max_{l_i},\min_{r_i}]\)。现在考虑并查集的维护方式。考虑只有 \(n\) 个点,这样一 阅读全文
posted @ 2025-01-12 19:29 长安19路 阅读(28) 评论(0) 推荐(0)
摘要: \(\text{P3247 [HNOI2016] 最小公倍数 题解}\) 第一眼上去没什么明显的思路。图上问题一般没有什么好的多项式复杂度算法来解决。观察数据范围,注意到 \(n,q\le 5\times 10^4\),是一个典型的根号复杂度算法,于是考虑分块来处理。注意到所求的不一定是简单路径,也 阅读全文
posted @ 2025-01-11 22:04 长安19路 阅读(69) 评论(0) 推荐(0)
摘要: \(\text{Manacher 学习笔记}\) 一、引入 首先我们需要知道的是 \(\text{Manacher}\) 是解决回文串问题的有效工具。 一个通用的问题模型是给定一个长度为 \(n\) 的字符串 \(s\),统计该字符串中所有的回文子串的个数。\(\text{Manacher}\) 算 阅读全文
posted @ 2025-01-04 18:13 长安19路 阅读(36) 评论(0) 推荐(1)
摘要: 已完不续。 阅读全文
posted @ 2025-01-02 21:46 长安19路 阅读(32) 评论(0) 推荐(1)
摘要: \(\text{[BZOJ3230] 相似子串 题解}\) 巧妙地利用了后缀数组的一些奇妙性质。 先考虑第一问。首先去处理本质不同的子串这个东西。这个东西我们显然是见过的,于是套路地建出 SA 求出 \(\operatorname{height}\) 数组。每一个子串对应的都是一个后缀的前缀。由于串 阅读全文
posted @ 2024-12-30 17:29 长安19路 阅读(30) 评论(0) 推荐(0)
摘要: \(\text{P4003 无限之环 题解}\) 首先这个网格图就说明了一些问题。一般地,网格图主要的解决方法是 dp(尤其是插头 dp)。但是这个题里需要解决的只有相邻两个格子之间的相邻性问题,于是采取网格图另一个常见的思路:二分图染色。于是将这个网格图黑白染色,将一个格子的四壁拆成四个点,相邻的 阅读全文
posted @ 2024-12-18 21:52 长安19路 阅读(34) 评论(0) 推荐(0)
摘要: \(\text{P6803 [CEOI2020] 星际迷航 题解}\) 观察这个从第 \(0\) 棵树走向第 \(D\) 棵树的过程是困难的,我们难以判定走到下一棵树的情况。于是我们不妨从第 \(D\) 棵树向第 \(0\) 棵树来倒推。从第 \(i\) 层走向第 \(i+1\) 层的边为 \(x\ 阅读全文
posted @ 2024-12-17 19:42 长安19路 阅读(35) 评论(0) 推荐(0)
摘要: P9346 无可奈何花落去 题解 这个期望第一眼看上去是困难的。然而发现 \(E=Px\),贡献 \(x\) 是可枚举的,于是转化为了一个求概率的问题。这个概率同样难以计算,然而发现状态的个数是有限的,对于选取 \(x\) 条边断掉它的总方案数就是 \({n-1\choose x}\),那么直接求方 阅读全文
posted @ 2024-12-10 18:22 长安19路 阅读(24) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 10 ··· 12 下一页