#arc154b. [arc154_b]New Place
[arc154_b]New Place
题目描述
给定长度为 的由小写英文字母组成的字符串 和 。
你可以任意多次(包括零次)进行以下操作:
- 删除 的第一个字符,并将相同的字符插入 的任意位置。
确定是否可以使得 等于 ,如果可能,找出需要的最小操作次数。
约束条件
- 和 是长度为 的由小写英文字母组成的字符串。
输入
从标准输入读入输入数据,输入格式如下:
输出
如果无法使 等于 ,输出 -1
。如果可以,输出所需的最小操作次数。
示例输入 1
4
abab
abba
示例输出 1
2
可以通过两次操作使 等于 ,具体操作如下:
- 删除 的第一个字符,并将该字符
a
插入到 的末尾,得到baba
。 - 删除 的第一个字符,并将该字符
b
插入到 的第 和第 个字符之间,得到abba
。
无法通过一次或更少的操作使 等于 ,因此答案为 。
示例输入 2
3
arc
cra
示例输出 2
2