B. 子串的子串(substring)

    Type: Default File IO: substring 1000ms 256MiB

子串的子串(substring)

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目描述

小 Z 有一个只包含小写英文字母的字符串 ss,下标从 11 开始。定义 f(s)f(s) 为字符串 ss 中不同子字符串的数量。

现在有 qq 次询问,每次询问需要回答 f(s[l...r])f(s[l...r]) 的值,其中 s[l...r]s[l...r] 表示字符串 ss 下标从 ll 开始到 rr 结束的子串。

输入格式

substring.in 文件读入数据。

第一行输入两个整数 n,qn,q,分别表示字符串的长度和询问的次数。

第二行输入一个字包含小写英文字母的字符串 ss

接下来有 qq 行,每行包含两个整数 l,rl,r1lrn1 \le l \le r \le n),表示一个查询。

输出格式

输出到 substring.out 文件。

对于每个询问输出一行一个整数表示答案。

样例

5 5
bbaba
3 4
2 2
2 5
2 4
1 4
3
1
7
5
8
5 5
baaba
3 3
3 4
1 4
3 5
5 5
1
3
8
5
1

样例3

此样例满足 70%70\% 数据点范围限制。

点击链接 ex_substring3.inex_substring3.out 下载大样例 3 的输入数据和输出数据。

样例4

此样例满足 100%100\% 数据点范围限制。

点击链接 ex_substring4.inex_substring4.out 下载大样例 4 的输入数据和输出数据。

说明/提示

70%70\% 的数据,n100,q100n \le 100,q \le 100

100%100\% 的数据,n3000,q20000n \le 3000,q \le 20000

1126

Not Attended
Status
Done
Rule
OI
Problem
4
Start at
2025-11-26 8:00
End at
2025-11-26 11:39
Duration
3.7 hour(s)
Host
Partic.
10