#P9623. [ICPC 2020 Nanjing R] Baby's First Suffix Array Problem
[ICPC 2020 Nanjing R] Baby's First Suffix Array Problem
Description
对于长度为 的字符串 ,它的后缀数组是一个由 到 的整数组成的排列 ,使得 是按照字典序排序的 的非空后缀列表。字符串 的后缀的排名表是一个由 到 的整数组成的排列 ,使得 。
小鸟 Kotori 有一个字符串 。她想要进行 次询问。在第 次询问中,会给出 的一个子串 ,Kotori 想要知道 的后缀 的排名。
注意, 表示 的从第 个位置开始到第 个位置结束的子串(包括第 个和第 个位置)。
Input Format
有多组测试数据。输入的第一行包含一个整数 ,表示测试数据的组数。对于每组测试数据:
第一行包含两个整数 和 ()—— 字符串的长度和询问的次数。
第二行包含一个长度为 且仅由小写英文字母组成的字符串 。
接下来 行中的每一行都包含三个整数 、 和 (),表示一次询问。
保证所有测试数据的 的总和以及 的总和都不会超过 。
Output Format
对于每次询问,输出一行,包含一个整数,表示答案。
2
10 4
baaabbabba
2 8 3
1 1 1
2 3 2
2 5 4
20 3
cccbccbadaacbbbcccab
14 17 16
3 20 17
17 20 18
2
1
2
3
4
15
3
Hint
注意
题面翻译由 Doubao 提供。
京公网安备 11011102002149号