专栏文章
SA 爬了。
P14363题解参与者 12已保存评论 11
文章操作
快速查看文章及其快照的属性,并进行相关操作。
- 当前评论
- 11 条
- 当前快照
- 1 份
- 快照标识符
- @mineegrd
- 此快照首次捕获于
- 2025/12/02 01:03 3 个月前
- 此快照最后确认于
- 2025/12/02 01:03 3 个月前
我但凡会个线性 SA,我都场切了。
考虑枚举替换的左端点 ,统计贡献。记 第一个和最后一个不相等的位置为 。
然后你发现 能在 这个位置通过 换成 ,当且仅当 且 ,并且 且 。
用 SA 刻画一下子串相等的条件,我们发现如果把字符集看成二元组,令 表示 构成的字符串, 同理,那么就是要求 ,相等于 这个后缀在一个排名区间内。此外还对 有一个限制。
现在相当于有 个点 , 次询问有多少个 使得 且 。按长度扫描线维护每个排名的答案,要支持区间加单点查。
先姑且我们会了线性 SA。那么如果直接上 BIT,时间复杂度是 ,不可接受。但是你弄一个三层的分块平衡一下,时间复杂度 。排名区间不要用 ST 表求,改成线段树或线性 RMQ,这样不会带来 。
空间复杂度线性。
另外,好像写了
auto [x,y] : g,有可能 CE。憋笑。相关推荐
评论
共 11 条评论,欢迎与作者交流。
正在加载评论...