atcoder#ABC257G. [ABC257G] Prefix Concatenation
[ABC257G] Prefix Concatenation
题目描述
英小文字のみからなる つの文字列 が与えられます。
(相異なっても良い) の接頭辞を 個連結することで と一致させられるような最小の正整数 を求めてください。
すなわち、 の 文字目から 文字目までを取り出した文字列を としたときに、 個の 以上 以下の整数の組 によって、
(ここで は文字列としての連結を表す)と書くことができるような 最小の正整数 を求めてください。
と一致させる事が不可能な場合は を出力してください。
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
の接頭辞を 個連結することで と一致させられるような最小の正整数 を出力せよ。 と一致させる事が不可能な場合は を出力せよ。
题目大意
给定仅存在小写英文字母的字符串 。你需要将 分割成 个 的前缀(或着说用 的若干个前缀组成 ),最小化 ,输出最小值。若 不存在输出 -1
。
aba
ababaab
3
atcoder
ac
-1
提示
制約
- は英小文字のみからなる文字列
Sample Explanation 1
ababaab
は ab
+ aba
+ ab
と書け、ab
, aba
はそれぞれ aba
の接頭辞となっています。 ababaab
を 個以下の aba
の接頭辞の連結によって表す方法はないため、 を出力します。
Sample Explanation 2
を の接頭辞の連結によって表す方法はないため、 を出力します。