http://codeforces.com/problemset/problem/731/A

每次操作总共4种情况,判断一下就好了。

#include<iostream>
#include<cstring>
#include<cstdio>
#include<algorithm>
using namespace std; char s[]; int main()
{
int cnt = ;
char now = 'a';
scanf("%s",s);
int len = strlen(s);
for(int i = ;i < len;i++)
{
if(now <= s[i]) cnt += min(s[i]-now,now+-s[i]);
else cnt += min(now-s[i],s[i]+-now);
now = s[i];
}
printf("%d\n",cnt);
return ;
}

最新文章

  1. 如何用Perl截取报文
  2. (Array)27. Remove Element
  3. FTP+SFTP工具类封装-springmore让开发更简单
  4. HTML Meta中添加X-UA-Compatible和IE=Edge,chrome=1有什么作用?
  5. CSS文字控制与文本控制
  6. 1) data-options
  7. BZOJ 1199: [HNOI2005]汤姆的游戏 计算几何暴力
  8. MTK Android Driver知识大全
  9. C#基础知识01(continue、break 和 return、ref 和 out)
  10. java 网络编程 UDP TCP
  11. 搭建SSM项目框架全过程及思考
  12. Android官方命令深入分析之etc1tool
  13. [转] 图解Seq2Seq模型、RNN结构、Encoder-Decoder模型 到 Attention
  14. java 不定长参数
  15. npm WARN install Refusing to install vue-router as a dependency of itself
  16. requests SSLError: hostname &#39;ccc.xxx.com&#39; doesn&#39;t match &#39;*.b0.upaiyun.com&#39;
  17. 使用深度学习检测TOR流量——本质上是在利用报文的时序信息、传输速率建模
  18. [Unity动画]05.Entry &amp; Exit &amp; Any State
  19. viewport Meta Tag
  20. Jenkins升级;yum 安装软件升级

热门文章

  1. java中一些常考知识
  2. Spring AOP 基于AspectJ
  3. RabbitMQ远程调用测试用例
  4. 小白学Java:老师!泛型我懂了!
  5. Java入门 - 面向对象 - 01.继承
  6. octave在win上和linux上配置syms
  7. python读取文件使用相对路径的方法
  8. apache和nginx那点事儿--阻塞和异步
  9. swift开发度假计划app
  10. php---&gt;把json传来的stdClass Object类型转array