摘要:
SAM的经典应用 一个状态的SIze==1绝对不合法。 一个状态在parent树上有一个Size 1的后继绝对不合法(前面可以再补字符) 一个状态可以转移到Size 1的节点绝对不合法,因为可以在后面补字符。 cpp include include include typedef long long 阅读全文
摘要:
字符集大小为1e9.............使用 map 吧 统计本质不同的子串个数是SAM的经典应用之一 本质不同的子串个数其实就是$\sum max(x) min(x)+1$ 所以我们新建结点 $np$ 时统计它的答案即可 根据我们统计的式子,显然新建节点$nq$的时候,不会对答案造成影响。 c 阅读全文