atcoder#ARC154B. [ARC154B] New Place
[ARC154B] New Place
配点 : 点
問題文
長さ の英小文字からなる文字列 が与えられます。
あなたは以下の操作を好きな回数( 回でもよい)繰り返すことができます。
- の先頭の文字を削除し、同じ文字を の任意の位置に挿入する。
を に一致させることができるか判定し、できるのであれば必要な最小の操作回数を求めてください。
制約
- は英小文字からなる長さ の文字列
入力
入力は以下の形式で標準入力から与えられる。
出力
を に一致させることが出来ない場合 -1
を出力せよ。一致させることができる場合必要な最小の操作回数を出力せよ。
4
abab
abba
2
以下のように操作を行うことで 回で を に一致させることができます。
- の先頭の文字を削除する。そして、同じ文字
a
を の末尾に挿入する。 はbaba
となる。 - の先頭の文字を削除する。そして、同じ文字
b
を の 文字目と 文字目の間に挿入する。 はabba
となる。
回以下の操作で を に一致させることはできないため、答えは です。
3
arc
cra
2