P97272

字符串区间统计(string)

难度 未定 小学
讨论 统计 56通过 182提交 30.8%通过率 旧版界面
时间限制 10 秒 内存限制 512 MB

题目描述

在文本处理中,经常需要统计某一段文本中特定字符或子串的出现频率。为了提高查询效率,可以预先计算前缀和数组。
给定一个由小写字母组成的字符串S,然后进行q次查询。每次查询给出两个整数L和R (1<=L<=R<=n,其中n为字符串S的长度)以及一个小写字母,询问在字符串的子串中,字母出现的次数。

输入

从文件string.in中读入数据。
第一行一个字符串S。
第二行一个整数q,表示查询次数。
接下来q行,每行首先两个整数L和R,然后一个字符c(保证为小写字母),表示查询子串S[L,R]中字符c的出现次数。

输出

输出到文件string.out中。
对于每个查询,输出一行一个整数,表示该字符在子串中出现的次数。

样例

样例 1
输入
aabac
3
1 3 a
2 4 b
1 5 c
输出
2
1
1

提示

【样例1解释】
在字符串aabac中,对于查询1:在[1,3]区间内a出现了2次,即aab ;对于查询2:在[2,4]区间内b出现了1次,即aba;对于查询3:在[1,5]区间内c出现了1次,即aabac 。

Tab 缩进 · 提交后可在下方查看评测状态
请先登录后再提交