P2353 背单词
题目背景
小明对英语一窍不通,令老师十分头疼。于是期末考试前夕,小明被逼着开始背单词……
题目描述
老师给了小明一篇长度为 $N$ 的英语文章,然后让小明背 $M$ 个单词。为了确保小明不会在背单词时睡着,老师会向他提 $Q$ 个问题,每次老师随机选择一个区间 $[L,R]$,小明要回答在这段文字中他背过的单词总共出现过多少次。
输入格式
第一行两个整数 $M,Q$ 如前所述。
第二行为英语文章。
接下来 $M$ 行每行一个需要背的单词。接下来Q行每行一个询问,包含两个整数 $L,R$(含端点),即给定的文字区间。
输出格式
共 $Q$ 行,对每个询问输出一行表示答案。
说明/提示
**【数据范围】**
对于 $30\%$ 的数据,$1 \le N \le 10^3$,$1 \le Q \le 10^3$。
对于 $60\%$ 的数据,$1 \le N \le 10^5$,$1 \le Q \le 10^5$。
对于 $100\%$ 的数据,$1 \le N \le 10^6$,$1 \le M \le 10$,$1 \le Q \le 10^6$,$1 \le 每个单词的长度 \le N$,$1 \le L \le R \le N$。
**【提示】**
数据较大,请大家尽量采取高效率的读入输出方法。