#B. 不同的子串

    传统题 1000ms 256MiB

不同的子串

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

雪豹得到一个字符串,在给定 mm 个区间,每个询问包含两个整数 l,rl, r,请你判断这 mm 个询问所包含的字符串子串有多少种。

输入格式

第一行包含整数 nnmm,表示字符串长度和询问次数。

第二行包含一个长度为 n(1n2×105)n \: (1 \leq n \leq 2 \times 10^5) 的字符串,字符串中只包含大小写英文字母和数字。

接下来 mm 行,每行包含两个整数 l,r(1lrn)l, r \: (1 \leq l \leq r \leq n) 表示一次询问所涉及的一个区间。

输出格式

输出一个整数,表示在 mm 个询问当中有多少个不同的子串。

输入输出样例

14 4
woxuebaoxuebao
1 3
3 5
9 11
1 14
3

提示

注意,字符串的位置从 11 开始编号。

2024暑假算法集训营第五次排位赛

未参加
状态
已结束
规则
ACM/ICPC
题目
5
开始于
2024-8-10 14:00
结束于
2024-8-10 17:00
持续时间
3 小时
主持人
参赛人数
24