atcoder#AGC016A. [AGC016A] Shrinking
[AGC016A] Shrinking
题目描述
すぬけ君は、次のルールに従い、長さ の文字列 を長さ の文字列 へ変えることができます。
- 各 () について、 の 文字目は の , 文字目のどちらかである。
英小文字のみからなる文字列 があります。 すぬけ君の目標は、 に上記の操作を繰り返し行い、 が単一の文字のみからなるようにすることです。 目標を達成するために必要な操作回数の最小値を求めてください。
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
目標を達成するために必要な操作回数の最小値を出力せよ。
题目大意
给出一个字符串,每次操作可以使得字符串缩短一位,新的字符串的第i位可以是原字符串的第i或者第i+1位。 问使得整个字符串全相同最少的操作次数
serval
3
jackal
2
zzz
0
whbrjpjyhsrywlqjxdbrbaomnw
8
提示
制約
- は英小文字のみからなる。
Sample Explanation 1
例えば、serval
→ srvvl
→ svvv
→ vvv
と変えればよいです。
Sample Explanation 2
例えば、jackal
→ aacaa
→ aaaa
と変えればよいです。
Sample Explanation 3
最初から が単一の文字のみからなっています。
Sample Explanation 4
回の操作によって、 を rrrrrrrrrrrrrrrrrr
へ変えることができます。