[CF700E]Cool Slogans 题意:给你一个字符串S,求一个最长的字符串序列$s_1,s_2,...,s_k$,满足$\forall s_i$是S的子串,且$s_i$在$s_{i-1}$里出现了2次. $|S|\le 10^5$ 题解:容易想到pre树的性质.定义一个字符串的tail为它的出现次数>=2的最长的后缀.对于结束节点来说,它的tail就是它的pre.但是对于一般的点,我们需要不断沿着pre向上找,找到第一个在原串出现2次的节点才能得到tail.具体做法是,我们可以记录sp…