atcoder#ARC154B. [ARC154B] New Place
[ARC154B] New Place
题目描述
長さ の英小文字からなる文字列 が与えられます。
あなたは以下の操作を好きな回数( 回でもよい)繰り返すことができます。
- の先頭の文字を削除し、同じ文字を の任意の位置に挿入する。
を に一致させることができるか判定し、できるのであれば必要な最小の操作回数を求めてください。
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
を に一致させることが出来ない場合 -1
を出力せよ。一致させることができる場合必要な最小の操作回数を出力せよ。
题目大意
题目描述
给你两个长度为 的字符串 和 ,仅包含英文小写字母。
你可以重复进行下面的操作(可以不执行):
- 将 的第一个字符删去,并将这个字符插入到 的任意位置。
问你至少执行多少次操作使得 与 相等。
输入格式
第一行是一个整数 。第二行是字符串 ,第三行是字符串 。
输出格式
如果 不可能与 相等,输出 -1
。
否则,输出使 和 相等所需的最小操作数。
/user/751017
译
4
abab
abba
2
3
arc
cra
2
提示
制約
- は英小文字からなる長さ の文字列
Sample Explanation 1
以下のように操作を行うことで 回で を に一致させることができます。 - の先頭の文字を削除する。そして、同じ文字 a
を の末尾に挿入する。 は baba
となる。 - の先頭の文字を削除する。そして、同じ文字 b
を の 文字目と 文字目の間に挿入する。 は abba
となる。 回以下の操作で を に一致させることはできないため、答えは です。