100 atcoder#ABC177B. [ABC177B] Substring

[ABC177B] Substring

配点 : 200200

問題文

22 つの文字列 SS, TT が与えられます。

TTSS の部分文字列となるように、SS のいくつかの文字を書き換えます。

少なくとも何文字書き換える必要がありますか?

ただし、部分文字列とは連続する部分列のことを指します。例えば、xxxyxxxy の部分文字列ですが、xxyxx の部分文字列ではありません。

制約

  • S,TS,T11 文字以上 10001000 文字以下
  • TT の長さは SS の長さ以下
  • S,TS,T は 英小文字のみを含む

入力

入力は以下の形式で標準入力から与えられる。

SS

TT

出力

SS を書き換える文字数の最小値を出力せよ。

cabacc
abc
1

例えば SS44 文字目の a を c に書き換えることで、SS2244 文字目が TT と一致します。

SS 自身は TT を部分文字列に持たないので、この 11 文字を書き換えるのが最小です。

codeforces
atcoder
6