原文:题解-洛谷P5410 【模板】扩展 KMP(Z 函数)

题面 洛谷P 模板 扩展 KMP Z 函数 给定两个字符串 a,b ,要求出两个数组: b 的 z 函数数组 z b 与 a 的每一个后缀的 LCP 长度数组 p 。 数据范围: le a , b le times 。 蒟蒻语 别的题解为什么代码那么长 讲解那么复杂 蒟蒻不解,写篇易懂一点的,希望没有错误理解。 注意:蒟蒻的下标是从 开始的。 蒟蒻解 定义 z i i gt :后缀 i 与字符串的 ...

2020-10-04 09:01 2 377 推荐指数:

查看详情

扩展KMPZ函数

给定一个串 \(A\) 和一个串 \(B\)。问 \(B\) 的所有后缀和 \(A\) 的 \(lcp\)。 \(1 \le |A|,|B| \le 10^7\) 首先考虑解决一个简单一点的问题:当 \(A=B\) 的时候的答案。 与 KMP 类似,我们需要求一个数组 \(nxt ...

Sat Dec 12 04:23:00 CST 2020 0 338
Z函数(扩展KMP)&前缀函数的总结~

这篇总结所有的字符串都是以 0 为下标起点 Z函数(ExKMP) 对于一个字符串 \(S\) 我们规定一个函数 \(Z[i]\) 表示 \(S\) 与 \(S[i...n-1]\) 的 LCP(最长公共前缀)的长度。 即 \(S[0.....Z[i]-1]\) 与 \(S[i...i+Z ...

Sat Mar 06 03:22:00 CST 2021 0 271
P4721 【模板】分治 FFT(分治FFT)

传送门 多项式求逆的解法看这里 我们考虑用分治 假设现在已经求出了$[l,mid]$的答案,要计算他们对$[mid+1,r]$的答案的影响 那么对右边部分的点$f_x$的影响就是$f_x ...

Sun Oct 07 18:48:00 CST 2018 3 524
P4245 【模板】MTT(任意模数NTT)

题目背景 模板题,无背景 题目描述 给定 22 个多项式 F(x), G(x)F(x),G(x) ,请求出 F(x) * G(x)F(x)∗G(x) 。 系数对 pp 取模,且不保证 pp 可以分解成 p = a \cdot 2^k + 1p=a⋅2k+1 之形式。 输入输出格式 输入 ...

Thu May 03 05:21:00 CST 2018 4 1382
P1516 青蛙的约会(扩展欧几里德)

题目传送门 很容易想到,如果他们相遇,他们初始的位置坐标之差\(x-y\)和跳的距离\((n-m)t\)(设\(t\)为跳的次数)之差应该是模纬线长\(l\)同余的,即\((n-m)t\equiv x-y(\bmod l)\) 转化一下,不就变成了让我们求一个不定方程\((n-m)t+kl ...

Thu Jun 07 17:53:00 CST 2018 0 1055
P3390 【模板】矩阵快速幂

思路 这是一道模板题!! 矩阵快速幂是一个重要的东西,我们可以用普通的快速幂来做,重载一下运算符(dalao题解),然后就可以做了 推荐这篇题解 传送门 代码 ...

Fri May 17 19:12:00 CST 2019 0 799
题解-P7114 字符串匹配

题面 P7114 字符串匹配 \(T\) 组测试数据。给定字符串 \(S\),问有多少不同的非空字符串 \(A\),\(B\),\(C\) 满足 \(S=ABABAB...ABC\) 且 \(A\) 中出现奇数次的字符数不多于 \(C\)。 数据范围 ...

Sun Dec 06 17:57:00 CST 2020 0 695
记忆化搜索入门—— [p1646]题解

记忆化搜索的思路: 记忆化搜索就是我们记录一下每一个状态的值,比如说在这个题目中我们算出了 $ w(x,y,z) $ 那么我们就用一个数组 $ f[x][y][z] $ 来记录这个函数在参数为 $ x,y,z $ 的时候的值,这样我们下次递归到这里的时候我们直需要调用这个值而无需递归下去求解 ...

Thu Aug 30 03:29:00 CST 2018 0 1806
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM