#abc257g. [abc257_g]Prefix Concatenation
[abc257_g]Prefix Concatenation
题目描述
给定两个由小写英文字母组成的字符串 和 。
找到最小的正整数 ,使得你可以选择 个 的前缀(可以不唯一),使得它们的连接与 相等。
换句话说,找到最小的正整数 ,使得存在一个 元组 ,其中 是介于 和 之间的整数,满足
,这里 表示从第 个字符到第 个字符的子串, 表示字符串的连接。
如果无法使其与 相等,则打印 。
约束条件
- 和 是由小写英文字母组成的字符串。
输入
从标准输入读入输入数据,输入格式如下:
输出
打印最小的正整数 ,使得你可以选择 个 的前缀,使得它们的连接与 相等。如果无法使其与 相等,则打印 。
示例输入1
aba
ababaab
示例输出1
3
ababaab
可以写成 ab
+ aba
+ ab
,其中 ab
和 aba
是 aba
的前缀。
由于无法用 aba
的两个或更少的前缀表示 ababaab
,所以打印 。
示例输入2
atcoder
ac
示例输出2
-1
由于无法用 的前缀的连接来表示 ,所以打印 。