難易度評価

難易度を1〜10段階で評価できます。投票はあとから変更・取り消しできます。

難易度(投票) 未投票 (0票)

投票の分布

まだ投票はありません。

  1. Lv.10票
  2. Lv.20票
  3. Lv.30票
  4. Lv.40票
  5. Lv.50票
  6. Lv.60票
  7. Lv.70票
  8. Lv.80票
  9. Lv.90票
  10. Lv.100票

難易度の目安を見る ↗

ログインして難易度を投票

外部サイトへ移動します

リンク先の URL を確認してから開いてください。

別タブで開く

Edit Distance

作成者 kemuniku

難易度(作成者設定) 未設定

難易度(投票) 未投票 (0票)

実行時間制限
2 秒
メモリ制限
512 MiB

問題文

文字列 SS と文字列 TT が与えられます。

SS と TT のレーベンシュタイン距離を求めてください。

制約

  • 1≤∣S∣,∣T∣≤1 \leq |S| , |T| \leq 2×105\textcolor{red}{2 \times 10^5}
  • SS および TT は英小文字からなる文字列

入力

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

SS TT

出力

答えを一行に出力せよ。

入力例1

kitten sitting

出力例1

3

次の3回の操作で、SS を TT に一致させることができます。

  • 先頭の k を s に置き換えます。
  • 55 文字目の e を i に置き換えます。
  • 末尾に g を挿入します。

22 回以下の操作で一致させることはできないため、答えは 33 です。

入力例2

abc ac

出力例2

1

22 文字目の b を削除すると、SS と TT が一致します。

入力例3

shareoj shareoj

出力例3

0

SS と TT は最初から一致しているため、操作は必要ありません。