AT_agc016_a [AGC016A] Shrinking

题目描述

すぬけ君可以按照以下规则,将一个长度为 $N$ 的字符串 $t$ 变为长度为 $N-1$ 的字符串 $t'$。 - 对于每个 $i$($1 \leq i \leq N-1$),$t'$ 的第 $i$ 个字符是 $t$ 的第 $i$ 个字符或者第 $i+1$ 个字符。 有一个只由小写英文字母组成的字符串 $s$。すぬけ君的目标是通过不断重复上述操作,使得 $s$ 变为只包含一种字符的字符串。请你求出达成目标所需的最小操作次数。

输入格式

输入以以下格式从标准输入读入。 > $s$

输出格式

输出达成目标所需的最小操作次数。

说明/提示

### 限制 - $1 \leq |s| \leq 100$ - $s$ 只包含小写英文字母。 ### 样例解释 1 例如,`serval` → `srvvl` → `svvv` → `vvv` 即可。 ### 样例解释 2 例如,`jackal` → `aacaa` → `aaaa` 即可。 ### 样例解释 3 $s$ 最开始就已经是只由一种字符组成的字符串。 ### 样例解释 4 可以通过 $8$ 次操作,将 $s$ 变为 `rrrrrrrrrrrrrrrrrr`。 由 ChatGPT 5 翻译