模拟退火拳乱笔记
求后缀 \(i\) 和后缀 \(j\) 的 lcp
\[\min\{h_k,k\in(rk_i,rk_j]\}
\]
单元字符串匹配
在 \(s\) 中寻找 \(t\)。把 \(t\) 接在 \(s\) 的前面,中间插入一个字典序 \(\infty\) 的分隔符,对这个串求 srh,然后从 \(sa_{rk_1}\) 开始沿着 \(rk\) 往下跑直到寻找到的位置和 \(1\) 的 lcp \(<len(t)\) 为止,中间所有 \(>len(t)+1\) 的位置都是匹配位置。
[NOI2015] 品酒大会
\(r\) 从 \(n-1\) 跑到 \(1\) 的过程中,原来的一些 \(h_i>r\) 的连续段会被合并。对于每个连续段开并查集维护 siz 和正负数中的最大最小值即可。
[USACO5.1]乐曲主题Musical Themes
差分,然后变成求最大 lcp。二分答案 \(r\),如果存在 \(h_i>r\) 的连续段,满足内部 \(sa_i\) 极差 \(\ge r\) 那么满足题意。
【模板】后缀自动机 (SAM)
和品酒大会是一道题。

浙公网安备 33010602011771号