也不是一道特别难的题(
建广义 SAM,对询问串的每个前缀找最长的后缀满足其为标准作文库中的子串,设这个长度为 \(l_i\)。
考虑二分 \(L\),DP 判断。
注意到 \(i - l_i\) 不降,单调队列优化 DP 即可。
代码:
1 |
|
也不是一道特别难的题(
建广义 SAM,对询问串的每个前缀找最长的后缀满足其为标准作文库中的子串,设这个长度为 \(l_i\)。
考虑二分 \(L\),DP 判断。
注意到 \(i - l_i\) 不降,单调队列优化 DP 即可。
代码:
1 | #include <cstdio> |
Gitalking ...