首页 / 题库

P70003 - 字符串区间统计(string)

基础语法
通过次数38 提交次数152 内存限制 512MB 时间限制2秒

描述

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

输入

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

输出

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

样例

  • 复制
  • 复制

提示

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

【数据范围】
对于所有测试数据保证:字符串长度length不超过$10^{5}$,查询次数q均不超过$10^{7}$。

附件

意见反馈

    最多上传3张图片,格式为JPG、PNG、JPEG,单张不超过5MB

    注册

    发送验证码

    密码必须包含数字、字母和特殊字符

    找回密码

    发送验证码

    密码必须包含数字、字母和特殊字符

    运行 ID:67149

    • 测试点1:Accepted
    • 用时:0 ms
    • 内存:288 kb
    • 测试点2:Accepted
    • 用时:0 ms
    • 内存:288 kb
    输入
    203
    输出
    203

    test

    测评信息

    错误.in文件下载

    错误.out文件下载

    运行 ID:67149

    2019-01-24 15:06:36