#abc138e. [abc138_e]Strings of Impurity
[abc138_e]Strings of Impurity
题目描述
给定两个由小写英文字母组成的字符串 和 。确定是否存在一个整数 满足以下条件,并找出最小的满足条件的 (如果存在)。
- 令 为将 的 个副本连接在一起得到的字符串。 是字符串 (即 的前 个字符)的一个子序列。
注解
- 字符串 的一个子序列是通过从 中删除零个或多个字符,并在不改变相对顺序的情况下连接剩余字符而得到的字符串。例如,
contest
的子序列包括net
、c
和contest
。
约束条件
- 和 由小写英文字母组成。
输入
输入以标准格式给出,格式如下:
输出
如果存在满足以下条件的整数 ,请打印最小的满足条件的 ;否则,打印 -1
。
示例输入 1
示例输出 1
son
是字符串 contestcon
( contestcontestcontest...
的前 个字符)的一个子序列,因此 满足条件。
另一方面, 不是字符串 contestco
( contestcontestcontest...
的前 个字符)的子序列,因此 不满足条件。
类似地,任何小于 的整数都不满足条件。因此,最小的满足条件的整数 为 。
示例输入 2
示例输出 2
programming
不是 contestcontestcontest...
的子串。因此,不存在满足条件的整数 。
示例输入 3
示例输出 3
请注意,答案可能超出 位整数类型的范围,尽管我们不会在这里给出这样的情况。