Loading

模拟退火拳乱笔记

求后缀 \(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)

​ 和品酒大会是一道题。

posted @ 2025-10-10 08:36  Albertvαn  阅读(5)  评论(0)    收藏  举报