#AT1177. 不纯的字符串
不纯的字符串
题目描述
给定两个由小写英文字母组成的字符串和 。判断是否存在一个整数满足以下条件,并找出最小的满足条件的。
- 令s'为s的 个拷贝的连接。 是字符串 (s'的前个字符)的子序列。
提示
一个字符串的子序列是通过从 中删除零个或多个字符,并将剩下的字符按原来的相对顺序连接而得到的字符串。例如,字符串 contest
的子序列包括 net
,c
和contest
。
输入
第一行一个字符串
第二行一个字符串
输出
如果存在一个整数 满足条件,则输出最小的满足条件的 ;否则输出 -1。
contest
son
10
样例解释
son
是字符串 contestcon
的子序列contestcontestcontest...
的前 10 个字符),因此 满足条件。
另一方面,t
不是字符串 contestco
的子列(的前9个字符),所以不满足条件。
类似地,小于9的任何整数也不满足条件。因此,最小的满足条件的整数是 10。
contest
programming
-1
样例解释
programming
不是 contestcontestcontest...
的子序列。因此,不存在满足条件的整数.
contest
sentence
33
提示
答案可能无法放在一个32位整数类型中,尽管我们不能在这里提出这种情况。
由小写字母组成