这个题目做得泪牛满面. 题目为给你若干串,有的表示添加一个串,有的表示询问一个串有多少个字串为前面出现过的串. 题目一看就知道肯定是AC自动机(不过后缀自动机也是可以的) 但是细想就会发现AC自动机好像不支持在线修改.如果你每次读入一个串就重构一次AC自动机的话,那么时间复杂度达到了N^2,肯定会T的. 于是就产生了一种奇葩的解法. 搞两个自动机,一个自动机为大的自动机,一个自动机为小的自动机(用于缓冲).每次我都只把字符串加入到小的自动机里面并且重构小自动机,当小自动机的容量超过了sqrt(L…