题目描述
咕咕东是个贪玩的孩子,有一天,他从上古遗迹中得到了一个神奇的圆环。这个圆环由字母表组成首尾相接的环,环上有一个指针,最初指向字母a。咕咕东每次可以顺时针或者逆时针旋转一格。例如,a顺时针旋转到z,逆时针旋转到b。咕咕东手里有一个字符串,但是他太笨了,所以他来请求你的帮助,问最少需要转多少次。
输入格式
输入只有一行,是一个字符串。
输出格式
输出最少要转的次数。
样例输入
zeus
样例输出
18
数据点
字符串长度
1,2 小于等于10
3,4,5 小于等于100
6,7,8,9,10 小于等于10000
题解:
这个题就是对于我们最简单的和钟表类似的一个转盘,要找两个标度之间的最小距离。我们可以进行分类讨论即可,我们知道最长的就是半个周期。如果超过半个周期,就用全周期减去就是最短距离。
完整代码:
#include <iostream>
#include<stdio.h>
#include<stdlib.h>
#include