#aBC257G. [ABC257G] Prefix Concatenation
[ABC257G] Prefix Concatenation
AT_abc257_g [ABC257G] Prefix Concatenation
题目描述
给定两个仅由小写英文字母组成的字符串 和 。
请你求出一个最小的正整数 ,使得可以通过连接 个(可以相同也可以不同) 的前缀,得到字符串 。
也就是说,设 表示 的第 个字符到第 个字符组成的前缀字符串,那么是否存在 个 到 之间的整数 ,使得
(这里 表示字符串的连接),并求出最小的正整数 。
如果无法通过上述方式得到 ,请输出 。
输入格式
输入以如下格式从标准输入读入:
输出格式
输出通过连接 个 的前缀能够得到 的最小正整数 。如果无法得到 ,则输出 。
输入输出样例 #1
输入 #1
aba
ababaab
输出 #1
3
输入输出样例 #2
输入 #2
atcoder
ac
输出 #2
-1
说明/提示
限制条件
- 均为仅由小写英文字母组成的字符串
样例解释 1
ababaab 可以表示为 ab + aba + ab,其中 ab 和 aba 都是 aba 的前缀。无法用不超过 个 的前缀连接得到 ababaab,因此输出 。
样例解释 2
无法通过连接 的前缀得到 ,因此输出 。
由 ChatGPT 4.1 翻译