パターンマッチング (Replace and Search)

問題文

文字列 \(S, T, U\) が与えられます。

あなたは文字列 \(S\) の部分文字列で長さが \(T\) と同じであるものを1つ選び、 \(T\) に置き換える操作をちょうど1回行います。

置き換えた後の文字列を \(S'\) としたとき、 \(S'\) の部分文字列のうち \(U\) に一致するものの個数の最大値を求めなさい。

Note. ある文字列から連続する部分列を取った時、その文字列を元の文字列の部分文字列といいます。

入力

3行与えられ、1, 2, 3行目にはそれぞれ \(S, T, U\) が与えられる。

出力

答えを1行に出力しなさい。

制約

小課題

小課題 Small

小課題 Large

小課題 Easy Searching

小課題 Euglena

作成日 : 2018/7/19

戻る