摘要: 前言 题目链接:Hydro & bzoj。 题意简述 无向联通图给出起点终点,多次询问删边后最短路,或报告不连通。 \(n, m, q \leq 2 \times 10^5\)。 题目分析 首先想到,如果删掉的边不是原来最短路的边,那么最短路不会发生变化。因此我们只需考虑删除了原来在最短路上的边。 阅读全文
posted @ 2024-08-05 21:03 XuYueming 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 前言 题目链接:洛谷。 题意简述 长度为 \(n\) 的一串项链,每颗珠子是 \(k\) 种颜色之一。第 \(i\) 颗与第 \(i-1, i+1\) 颗珠子相邻,第 \(n\) 颗与第 \(1\) 颗也相邻。切两刀,把项链断成两条链。要求每种颜色的珠子只能出现在其中一条链中。求方案数量(保证至少存 阅读全文
posted @ 2024-08-05 16:28 XuYueming 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 题意简述 有一个集合,初始为空,你需要写一个数据结构,支持: 0 x 表示将 \(x\) 加入该集合,其中 \(x\) 为一由 \(\texttt{0} \sim \texttt{9}\) 组成的数字串,长度 \(\leq 50\)。 1 x 表示查询 \(x\) 是否存在于该集合中,长度总和 \( 阅读全文
posted @ 2024-08-02 07:49 XuYueming 阅读(26) 评论(0) 推荐(1) 编辑
摘要: 前言 题目链接:洛谷。 时间复杂度和输入同阶的做法。 题意简述 有 \(n\)(\(n \leq 10^3\))个长 \(m\) 的字符串,\(q\)(\(q \leq 10^5\))次操作,交换两个字符串的两个字符。问每个字符串在所有时刻,最多有几个和它相等。 题目分析 套路做法 看到字符串相等, 阅读全文
posted @ 2024-07-30 16:17 XuYueming 阅读(13) 评论(0) 推荐(2) 编辑
摘要: 前言 题目链接:洛谷。 题意简述 给出长度为 \(n\)(\(n \leq 5 \times 10^5\))的字符串 \(\texttt{S}\),\(q\)(\(q \leq 2 \times 10^6\))询问某一子串的最短循环节。\(\texttt{A}\) 是 \(\texttt{B}\) 阅读全文
posted @ 2024-07-27 19:15 XuYueming 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 前言 题目链接:洛谷;SPOJ;Hydro & bzoj。 题意简述 有一个长度为 \(n\) 的序列,每个位置值的范围为 \([L_i, R_i]\) 内,求原序列可能的最长不降子串长度。 题目分析 尝试找一些性质。发现,连续一段合法的区间,都能分成若干真正参与最长不降子串,以及紧跟着的若干包含 阅读全文
posted @ 2024-07-25 14:50 XuYueming 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 前言 题目链接:洛谷。 题意简述 给出长为 \(n\) 的串 \(\texttt{S}\)。求最大的 \(l\) 满足: \[2l \leq n \land \texttt{S}[1 \ldots l] \doteq \texttt{S}[n - l + 1 \ldots n] \]其中 \(\do 阅读全文
posted @ 2024-07-24 16:02 XuYueming 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 前言 题目链接:洛谷。 在上一题之后,模拟赛又放了一道 KMP 重定义相等的问题,但是寄了,故再记之。 题意简述 现在给出 \(1 \sim n\) 的排列 \(p\) 和序列 \(h_1, h_2, \cdots, h_m\)​​,请你求出哪些 \(h\) 的子串符合排列 \(p\)。串 \(a_ 阅读全文
posted @ 2024-07-24 14:44 XuYueming 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 前言 题目链接:Hydro & bzoj。 题意简述 求匹配串 \(S\) 中和模式串 \(T\) 匹配的子串。两个串被定义为匹配的,当且仅当一个串任意交换字符后和另一个串相等。例如 \(\texttt{12321}\) 和 \(\texttt{21312}\) 匹配,因为前者交换 \(\textt 阅读全文
posted @ 2024-07-23 20:24 XuYueming 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 前言 题目链接:洛谷;Hydro & bzoj。 题意简述 有向图中,求起点到终点的期望步数。若期望不存在,输出 INF。 保证强连通分量的大小不超过 \(100\)。 题目分析 首先来想想什么情况下期望不存在。很显然是,从起点能走到一个点,而该点永远走不到终点,当然,是在走到终点马上停下的前提下。 阅读全文
posted @ 2024-07-23 09:42 XuYueming 阅读(17) 评论(0) 推荐(1) 编辑