126. 126
問題例(2):白昼夢
ABC 049 C - 白昼夢
文字列が与えられる
e r a s e d r e a m e r a s e
これを “erase”, “dream”, “eraser”, “dreamer”
に分割することが可能かどうかを判定せよ
e r a s e d r e a m e r a s e
/ 133
147. 編集距離
147
2 つの文字列 S, T がある
S に以下の 3 通りの操作を繰り返すことで T に変換したい
・変更: S の文字を 1 つ選んで変更
・削除: S の文字を 1 つ選んで削除
・挿入: S の好きな箇所に好きな文字を 1 文字挿入
最小回数を求めよ
例:
S = logistic
T = algorithm
→ 6 回
148. 二系列の DP
148
例:
S = logistic
T = algorithm
→ 6 回
dp[i][j] ← S の最初の i 文字と、T の最初の j 文字との
間についての操作回数の最小値