初始有 n 个分离的字符,字符集为数字 1-6。m 次操作:
1 i j
连接 i 号字符和 j 号字符,使 j 排在 i 后面。保证 i 是一个字符串的末尾,j 是另一个字符串的开头。2 i
在 i 号字符的后面切开。保证 i 不是字符串的末尾。3 k s
给出一个长度不小于 k 的字符串 s,对 s 的每个长度为 k 的子串 t,求出向后 k 字符串为 t 的字符的个数,输出乘积模 998244353。定义某个字符的向后 k 字符串为:从该字符往后数,最近的 k 个字符依次连接得到的字符串(包括它本身)。
(n ≤ 2e5,m ≤ 3e5,k ≤ 50,Σ|s| ≤ 1e7,第 2 类操作的次数 c ≤ 1e3)