题意:给你n个字符串,m次查询,每次问你第p个字符串的s到t的字符串在n个字符串建成的字典树上出现了多少次 题解:先建出字典树,在字典树上拓展sam,记录每个子串的出现次数.查询时只需找出在字典树上的t在sam中的位置,每次往fa跳(即后缀相同,长度减小)找到第一个长度比查询串的小于等于的位置就是答案.往fa上跳的过程,能用倍增优化.(预处理倍增数组写错,wa了很久....) //#pragma GCC optimize(2) //#pragma GCC optimize(3) //#pragm…