#ATabc138e. [ABC138E] Strings of Impurity
[ABC138E] Strings of Impurity
AT_abc138_e [ABC138E] Strings of Impurity
题目描述
给定两个由小写英文字母组成的字符串 和 。请判断是否存在满足下述条件的整数 ,如果存在,请求出满足条件的最小 。
- 将字符串 连续拼接 次得到字符串 。 是字符串 (即 的前 个字符)的一个子序列。
输入格式
输入以以下格式从标准输入读入。
输出格式
如果存在满足条件的整数 ,请输出满足条件的最小值;如果不存在,请输出 -1。
样例 1
输入
contest
son
输出
10
样例 2
输入
contest
programming
输出
-1
样例 3
输入
contest
sentence
输出
33
说明/提示
注释
- 字符串 的子序列是指从 中删除 个或多个字符后,按原有顺序连接剩下的字符所得到的字符串。例如,
contest的子序列包括net、c、contest等。
约束条件
- 和 仅由小写英文字母组成。
样例解释 1
是字符串 contestcon(即 的前 个字符)的一个子序列,因此 满足条件。而 不是字符串 contestco( 的前 个字符)的子序列,因此 不满足条件。同理, 及以下的任意整数也不满足条件。因此,满足条件的最小整数 为 。
样例解释 2
不是 的子序列。因此,不存在满足条件的整数 。
样例解释 3
虽然这里无法给出这样的样例,但请注意,答案可能不会落在 位整数范围内。
由 ChatGPT 4.1 翻译