题目链接:http://codeforces.com/problemset/problem/731/A
题意:给出一串字符串,求每个两个相邻字母之间的距离的和。距离定义 为下图上的劣弧长。第一个字母计算其与’a’的距离。
例如样例:
输入:zeus
输出:18
分析:水题。
代码:
#include<bits/stdc++.h>
using namespace std;
int main()
{
char s[105];
scanf("%s",s+1);
s[0]='a';
int sum=0,n=strlen(s),t;
for(int i=1;i<n;i++)
{
t=s[i]-s[i-1];
t=abs(t);
sum+=min(t,26-t);
}
printf("%d\n",sum);
}