[链接] 我是链接,点我呀:) [题意] [题解] 字典树 我们可以两重循环(i,j) 来枚举所有的子串 即i=1,j=1,2,3... i=2,j = 2,3,4,.. 于是我们在i变化的时候(就是j层循环完了,i要执行i+1的时候 令cur=字典树的root 然后沿着字典树往下走. 遇到没有走过的位置,就说明我们找到了一个之前没有碰到的子串. 那么我们就++tot,按照字典树的规则,创建一个新的节点. 否则如果有这个节点,那么就接着往下走就好,说明这个子串s[i..j]之前出现过 然后如果特…