atcoder#PANASONIC2020E. Three Substrings
Three Substrings
配点 : 点
問題文
すぬけ君は、文字列 を持っています。 あぬけ君、ぶぬけ君、くぬけ君は次のような方法でそれぞれ文字列 を得ました。
- の空でない ( 全体であってもよい) 連続な部分文字列を一つ選ぶ。その部分文字列のうちいくつかの文字 ( 個や全部であってもよい) を
?
で置き換える。
たとえば、 が mississippi
であるとき、部分文字列として ssissip
を選び、その 文字目を ?
で置き換えることで ?s?ssip
を得ることができます。
文字列 が与えられます。 の長さとして考えられる最小値を求めてください。
制約
- は英小文字と
?
からなる。
入力
入力は以下の形式で標準入力から与えられる。
出力
の長さとして考えられる最小値を出力せよ。
a?c
der
cod
7
たとえば、 が atcoder
のとき条件を満たします。
atcoder
atcoder
???????
7
は相異なるとは限りません。