CF1016B.Segment Occurrences
普及-
通过率:0%
时间限制:2.00s
内存限制:256MB
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
You are given two strings s and t, both consisting only of lowercase Latin letters.
The substring s[l..r] is the string which is obtained by taking characters sl,sl+1,…,sr without changing the order.
Each of the occurrences of string a in a string b is a position i (1≤i≤∣b∣−∣a∣+1) such that b[i..i+∣a∣−1]=a (∣a∣ is the length of string a).
You are asked q queries: for the i-th query you are required to calculate the number of occurrences of string t in a substring s[li..ri].
给你两个字符串 s 和 t,它们均由小写拉丁字母组成。
子串 s[l..r] 是指按顺序取出字符 sl,sl+1,…,sr 所构成的字符串。
字符串 a 在字符串 b 中的每一次出现,是指一个位置 i(满足 1≤i≤∣b∣−∣a∣+1),使得 b[i..i+∣a∣−1]=a(其中 ∣a∣ 表示字符串 a 的长度)。
你需要处理 q 个查询:对于第 i 个查询,你需要计算字符串 t 在子串 s[li..ri] 中的出现次数。
输入格式
The first line contains three integer numbers n, m and q (1≤n,m≤103, 1≤q≤105) — the length of string s, the length of string t and the number of queries, respectively.
The second line is a string s (∣s∣=n), consisting only of lowercase Latin letters.
The third line is a string t (∣t∣=m), consisting only of lowercase Latin letters.
Each of the next q lines contains two integer numbers li and ri (1≤li≤ri≤n) — the arguments for the i-th query.
第一行包含三个整数 n、m 和 q(1≤n,m≤103,1≤q≤105),分别表示字符串 s 的长度、字符串 t 的长度以及查询次数。
第二行是一个字符串 s(∣s∣=n),仅由小写拉丁字母组成。
第三行是一个字符串 t(∣t∣=m),仅由小写拉丁字母组成。
接下来的 q 行中,每行包含两个整数 li 和 ri(1≤li≤ri≤n),表示第 i 次查询的参数。
输出格式
Print q lines — the i-th line should contain the answer to the i-th query, that is the number of occurrences of string t in a substring s[li..ri].
输出 q 行——第 i 行应包含第 i 个查询的答案,即字符串 t 在子串 s[li..ri] 中出现的次数。
输入输出样例
输入#1
10 3 4 codeforces for 1 3 3 10 5 6 5 7
输出#1
0 1 0 1
输入#2
15 2 3 abacabadabacaba ba 1 15 3 4 2 14
输出#2
4 0 3
输入#3
3 5 2 aaa baaab 1 3 1 1
输出#3
0 0
说明/提示
In the first example the queries are substrings: "cod", "deforces", "fo" and "for", respectively.
在第一个例子中,查询字符串分别是子串:“cod”、“deforces”、“fo”和“for”。
输入解题思路,AI测评打分。不知道怎么写?