#P2353. 背单词

背单词

题目背景

小明对英语一窍不通,令老师十分头疼。于是期末考试前夕,小明被逼着开始背单词……

题目描述

老师给了小明一篇长度为 NN 的英语文章,然后让小明背 MM 个单词。为了确保小明不会在背单词时睡着,老师会向他提 QQ 个问题,每次老师随机选择一个区间 [L,R][L,R],小明要回答在这段文字中他背过的单词总共出现过多少次。

输入格式

第一行两个整数 M,QM,Q 如前所述。

第二行为英语文章。

接下来 MM 行每行一个需要背的单词。接下来Q行每行一个询问,包含两个整数 L,RL,R(含端点),即给定的文字区间。

输出格式

QQ 行,对每个询问输出一行表示答案。

3 3
abcabcbc
abc
bc
a
1 3
6 7
1 8
3
0
7

提示

【数据范围】

对于 30%30\% 的数据,1N1031 \le N \le 10^31Q1031 \le Q \le 10^3

对于 60%60\% 的数据,1N1051 \le N \le 10^51Q1051 \le Q \le 10^5

对于 100%100\% 的数据,1N1061 \le N \le 10^61M101 \le M \le 101Q1061 \le Q \le 10^61每个单词的长度N1 \le 每个单词的长度 \le N1LRN1 \le L \le R \le N

【提示】

数据较大,请大家尽量采取高效率的读入输出方法。