atcoder#AGC016A. [AGC016A] Shrinking
[AGC016A] Shrinking
Score : points
Problem Statement
Snuke can change a string of length into a string of length under the following rule:
- For each (), the -th character of must be either the -th or -th character of .
There is a string consisting of lowercase English letters. Snuke's objective is to apply the above operation to repeatedly so that all the characters in are the same. Find the minimum necessary number of operations.
Constraints
- consists of lowercase English letters.
Input
Input is given from Standard Input in the following format:
Output
Print the minimum necessary number of operations to achieve the objective.
serval
3
One solution is: serval
→ srvvl
→ svvv
→ vvv
.
jackal
2
One solution is: jackal
→ aacaa
→ aaaa
.
zzz
0
All the characters in are the same from the beginning.
whbrjpjyhsrywlqjxdbrbaomnw
8
In operations, he can change to rrrrrrrrrrrrrrrrrr
.