#P2460. 【中国移动】2025-10-19-第二题-AK的字符串

【中国移动】2025-10-19-第二题-AK的字符串

题目描述

对于一个小写字母而言,AK可以通过一次操作把这个字母变成相邻的字母。'aa' 和 'bb' 相邻,'bb' 和 'cc' 相邻,以此类推。

特殊的,'aa' 和 'zz' 也是相邻的。可以认为,小写字母的相邻规则为一个环。

明明拿到了一个仅包含小写字母的字符串,他想知道,使得所有字母都相等至少要多少次操作?

输入描述

输入一个仅包含小写字母,长度不超过 10510^5 的字符串。

输出描述

输出一个整数,代表最小的操作次数。

样例1

输入

yab

输出

3

样例解释

第一次操作,把 'yy' 变成 'zz' ,字符串变成了 "zabzab"

第二次操作,把 'bb' 变成 'aa' ,字符串变成了 "zaazaa

第三次操作,把 'zz' 变成 'aa' ,字符串变成了 "aaaaaa"