憨憨的环形字符串
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
给定一个环形字符串 (首尾相接),以及一个字符串 。请问在环形字符串 中,顺时针截取一段连续子串恰好等于 的方案数是多少。
子串定义为:字符串中任意若干个连续字符组成的序列。例如 abcd 的子串可以是 ab、bc,但不能是 ac、ba。

例如:, 。 在环形结构下, 共出现 次。
输入格式
- 第一行输入字符串 。
- 第二行输入字符串 。
- 保证 。
输出格式
输出一个整数,表示环形字符串 中截取子串等于 的方案数。
ababab
aba
3
解释 #1
字符串 ababab 视作环形:
- 从下标 开始的长度 子串为
aba,符合; - 从下标 开始的长度 子串为
aba,符合; - 从下标 开始跨越首尾的子串
aba,符合。 共 种截法。