atcoder#ABC257G. [ABC257G] Prefix Concatenation
[ABC257G] Prefix Concatenation
配点 : 点
問題文
英小文字のみからなる つの文字列 が与えられます。
(相異なっても良い) の接頭辞を 個連結することで と一致させられるような最小の正整数 を求めてください。
すなわち、 の 文字目から 文字目までを取り出した文字列を としたときに、 個の 以上 以下の整数の組 によって、 (ここで は文字列としての連結を表す)と書くことができるような 最小の正整数 を求めてください。
と一致させる事が不可能な場合は を出力してください。
制約
- は英小文字のみからなる文字列
入力
入力は以下の形式で標準入力から与えられる。
出力
の接頭辞を 個連結することで と一致させられるような最小の正整数 を出力せよ。 と一致させる事が不可能な場合は を出力せよ。
aba
ababaab
3
ababaab
は ab
+ aba
+ ab
と書け、ab
, aba
はそれぞれ aba
の接頭辞となっています。
ababaab
を 個以下の aba
の接頭辞の連結によって表す方法はないため、 を出力します。
atcoder
ac
-1
を の接頭辞の連結によって表す方法はないため、 を出力します。