题目链接:http://codeforces.com/contest/731/problem/A
中文题意:从a开始走,走完所有的字母需要走多少步。
直接模拟过程就OK了。
下面是AC代码:
#include<cstdio>
#include<cstring>
#include<cmath>
#include<algorithm>
using namespace std;
char a[105];
int main()
{
while(~scanf("%s",a))
{
int sum=0;
int l=strlen(a);
sum+=min(abs(a[0]-'a'),26-abs(a[0]-'a'));
for(int i=1;i<l;i++)
{
sum+=min(abs(a[i]-a[i-1]),26-abs(a[i]-a[i-1]));
}
printf("%d\n",sum);
}
return 0;
}