#P2476. ACM.Oulipo
ACM.Oulipo
题目描述
法国作家 Georges Perec (1936–1982) 曾经写了一本名为 《La disparition》 的书,这部作品通篇没有包含字符 'e'。作家 Georges Perec 是 Oulipo 组织的一名成员,在书中,他说道:
Perec 在接下来的这场比赛中很可能会取得高分(或者更确切地说,低分)。比赛要求人们就某个主题撰写一篇或许甚至要有意义的文本,同时尽可能少地出现某个特定 “单词”。我们的任务是为评审团提供一个程序,用于统计这些特定 “单词” 的出现次数,以便对参赛者进行排名。这些参赛者常常会写出毫无意义却篇幅极长的文本;连续出现 50 万个 “T” 这样的情况并不罕见。而且他们从不使用空格。
所以我们希望能快速查明一个单词,也就是一个给定的字符串,在一篇文本中出现的次数。更正式地表述为:给定字母表 {'A', 'B', 'C', …, 'Z'} 以及基于该字母表的两个有限字符串,一个单词 W 和一篇文本 T,统计单词 W 在文本 T 中出现的次数。单词 W 的所有连续字符必须与文本 T 中的连续字符完全匹配。这些出现情况可能会有重叠。
输入
第 1 行包含了一个整数 ,表示有 组数据
每组数据包含两行字符串 和 ,要求查找 在 种的出现次数 ()。 和 值包含 {‘A’, ‘B’, ‘C’, …, ‘Z’} 字符。
输出
对于每一组测试数据,输出一行整数,为该组数据中 在 内出现的次数。
样例
3
BAPC
BAPC
AZA
AZAZAZA
VERDI
AVERDXIVYERDIAN
1
3
0
相关
在以下作业中: