[CF666C]Codeword 题意:一开始有一个字符串s,有m个事件,每个事件形如: 1.用一个新的字符串t来替换s2.给出n,问有多少个长度为n的小写字母组成的字符串满足包含s作为其一个子序列?答案$\mod 10^9+7$ $m,n,\sum |t|\le 10^5$ 题解:有一个结论:答案只与n和|s|有关,与s到底是什么无关.我们只考虑s在母串中第一次出现的位置.设$|s|=k$,假如s的每个字符出现的位置分别是$p_1p_2...p_k$,则对于$i\in [1,k]$,$(p_{…