#ABC135F. Strings of Eternity
Strings of Eternity
题目描述
Given are two strings and consisting of lowercase English letters. Determine if the number of non-negative integers satisfying the following condition is finite, and find the maximum value of such if the number is finite.
- There exists a non-negative integer such that the concatenation of copies of is a substring of the concatenation of copies of .
给出两个由小写英文字母组成的字符串 和 。请判断满足以下条件的非负整数 的个数是否有限,如果是有限的,求这个 的最大值。
- 存在一个非负整数 ,使得 份数 的连接是 份数 的连接的子串。
输入格式
输入内容按以下格式标准输入:
输出格式
如果满足以下条件的非负整数 的个数是有限的,则打印该 的最大值;如果个数是无限的,则打印 -1
。
样例 #1
样例输入 #1
abcabab
ab
样例输出 #1
3
样例 #2
样例输入 #2
aa
aaaaaaa
样例输出 #2
-1
样例 #3
样例输入 #3
aba
baaab
样例输出 #3
0
说明
-
当且仅当存在整数 时,字符串 是另一个字符串 的子串。 这样的整数,对于任意 时, 成立。
-
我们假设任意字符串的零副本的连接就是空字符串。根据上述定义,空字符串是任意字符串的子串。因此,对于任意两个字符串 和 , 都满足问题陈述中的条件。
数据规模与约定
- 和 由小写英文字母组成。
样例 解释
三份 ababab
的连接是两份 abcabababcabab
的连接的子串,因此 满足条件。
另一方面, 的四个副本 "abababab`"的连接不是 的任何数量副本的连接的子串,所以 不满足条件。
同样,任何大于 的整数也不满足条件。因此,满足条件的非负整数 的个数是有限的,而这样的 的最大值是 。
样例 解释
对于任意一个非负整数 , 的 份数的连接是 的 份数的连接的子串。因此,满足条件的非负整数 有无限多个。
样例 解释
如注释所述, 始终满足条件。