#2858. Strings of Eternity
0
Strings of Eternity
Strings of Eternity
题目描述
给定两个由小写英文字母组成的字符串 和 。判断满足下述条件的非负整数 的个数是否为有限的,如果是有限的,则找到这些 的最大值。
存在一个非负整数 ,使得 个 的连接构成的字符串是 个 的连接构成的字符串的一个子串。
输入格式
输入通过标准输入给出,格式如下:
输出格式
如果满足下述条件的非负整数 的个数是有限的,输出这些 的最大值;如果个数是无限的,输出 。
abcabab
ab
3
aa
aaaaaaa
-1
aba
baaab
0
提示
和 由小写英文字母组成。字符串 是字符串 的子串,当且仅当存在整数 使得对于任意 ,都有 。
我们约定任意字符串的 0 个连接是空字符串。根据上述定义,空字符串是任何字符串的子串。因此,对于任意两个字符串 和 , 总是满足问题中的条件。 个 的连接 是 个 的连接 的一个子串,所以 满足条件。
另一方面, 个 的连接 不是任何个数的 的连接的子串,所以 不满足条件。
同理,任何大于 的整数也不满足条件。因此,满足条件的非负整数 的个数是有限的,这些 的最大值是 。
对于任意非负整数 , 个 的连接都是 个 的连接的子串。因此,存在无限多个满足条件的非负整数 。
如注所述, 总是满足条件。
标签: AtCoder|abc135F
来源
AtCoder|abc135F