logo AlgoBeat OnlineJudge
登录 注册

#216455. [语言月赛 202605] 转录

内存限制:512 MiB 时间限制:1000 ms 标准输入输出
题目类型:VJudge(洛谷) 评测方式:VJudge
上传者: 匿名

题目描述

DNA 串为只由 四种字母组成的字符串,称一个 DNA 串 为可转录的,当且仅当其存在一个子串是给定的 DNA 串

的长度,对于 ,你需要求出长度为 的可转录子串有多少个。

对于一个字符串,定义其子串为删去原串首尾任意数量(可以为 )的字符得到的新字符串,两个子串相同当且仅当首尾删去的字符个数分别相同。

输入格式

第一行输入一个字符串

第二行输入一个字符串

输出格式

输出一行 个正整数,第 个正整数表示长度为 的可转录子串的个数。

样例

样例输入 1

ATGACT
GA

样例输出 1

0 1 2 3 2 1

样例输入 2

ATATAC
ATA

样例输出 2

0 0 2 3 2 1 

样例输入 3

ATGAATGAAGAT
AA

样例输出 3

0 2 4 6 8 7 6 5 4 3 2 1 

数据范围与提示

对于样例 #1,可转录的子串有

对于样例 #2,可转录的子串有

的长度, 的长度。

对于前 的数据,保证

对于前 的数据,保证

对于 的数据,保证 中仅包含 四种字母。