传送门 一道很套路的题目 先将所有串拼在一起,两个不同的串之间放一个没有出现在任何串中的字符做分隔,然后SA 那么对于所有点名串能够点到的名字串在SA中对应一段区间 把这些区间拿出来然后莫队统计每一个区间的答案 如何在莫队中统计一个名字在多少个点名串中出现? 当某一个名字第一次出现在区间内的时候,答案加上剩余询问个数:当这个名字第一次不出现在区间内的时候,答案减去剩余询问个数. #include<bits/stdc++.h> //This code is written by Itst usi…