atcoder#AGC016A. [AGC016A] Shrinking

[AGC016A] Shrinking

配点 : 300300

問題文

すぬけ君は、次のルールに従い、長さ NN の文字列 tt を長さ N1N - 1 の文字列 tt' へ変えることができます。

  • ii (1iN11 \leq i \leq N - 1) について、tt'ii 文字目は ttii, i+1i + 1 文字目のどちらかである。

英小文字のみからなる文字列 ss があります。 すぬけ君の目標は、ss に上記の操作を繰り返し行い、ss が単一の文字のみからなるようにすることです。 目標を達成するために必要な操作回数の最小値を求めてください。

制約

  • 1s1001 \leq |s| \leq 100
  • ss は英小文字のみからなる。

入力

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

ss

出力

目標を達成するために必要な操作回数の最小値を出力せよ。

serval
3

例えば、servalsrvvlsvvvvvv と変えればよいです。

jackal
2

例えば、jackalaacaaaaaa と変えればよいです。

zzz
0

最初から ss が単一の文字のみからなっています。

whbrjpjyhsrywlqjxdbrbaomnw
8

88 回の操作によって、ssrrrrrrrrrrrrrrrrrr へ変えることができます。