atcoder#AGC016A. [AGC016A] Shrinking
[AGC016A] Shrinking
配点 : 点
問題文
すぬけ君は、次のルールに従い、長さ の文字列 を長さ の文字列 へ変えることができます。
- 各 () について、 の 文字目は の , 文字目のどちらかである。
英小文字のみからなる文字列 があります。 すぬけ君の目標は、 に上記の操作を繰り返し行い、 が単一の文字のみからなるようにすることです。 目標を達成するために必要な操作回数の最小値を求めてください。
制約
- は英小文字のみからなる。
入力
入力は以下の形式で標準入力から与えられる。
出力
目標を達成するために必要な操作回数の最小値を出力せよ。
serval
3
例えば、serval
→ srvvl
→ svvv
→ vvv
と変えればよいです。
jackal
2
例えば、jackal
→ aacaa
→ aaaa
と変えればよいです。
zzz
0
最初から が単一の文字のみからなっています。
whbrjpjyhsrywlqjxdbrbaomnw
8
回の操作によって、 を rrrrrrrrrrrrrrrrrr
へ変えることができます。