题意:给定一个串数,表示一种密码锁,再给定一串密码,问你滑动最少的次数,把第一行变成第二行。

析:很简单么,反正只有0-9这个10个数字,那么就是把每一个数从正着滑和倒着滑中找出一个最小的即可,正着滑就是大数减小数,倒着就是小数+10-大数。

代码如下:

#include <bits/stdc++.h>

using namespace std;
typedef long long LL;
const int maxn = 1e3 + 5;
const int INF = 0x3f3f3f3f;
char s[maxn];
char t[maxn]; int main(){
int n;
cin >> n;
scanf("%s", s);
scanf("%s", t);
int ans = 0;
for(int i = 0; i < n; ++i){
int x = s[i] - '0';
int y = t[i] - '0';
ans += min(abs(x-y), (min(x, y)+10-max(x, y))%10);
}
cout << ans << endl;
return 0;
}

最新文章

  1. PCurve - Curve on Surface
  2. ASP.NET MVC系列:为视图添加查询功能
  3. 在线运行HTML代码器
  4. ThrottleStop
  5. UILabel 的属性设置
  6. Bootstrap Paginator分页插件+ajax 实现动态无刷新分页
  7. [转载] Gossip算法学习
  8. 自学Python4.1-文件操作
  9. ListIterator的使用
  10. 【Java每日一题】20170322
  11. (线性dp 最大子段和 最大子矩阵和)POJ1050 To the Max
  12. 删除centos7中自带有python2.7
  13. Redis主从复制原理总结
  14. 【Little Demo】从简单的Tab标签到Tab图片切换
  15. Mysql自增ID起始值修改
  16. 当输入域失去焦点 (blur) 时改变其颜色
  17. PHP设计模式系列 - 适配器
  18. SharePoint 2013 - Workflow Manager
  19. BZOJ1037 ZJOI2008生日聚会(动态规划)
  20. Java坦克大战 (二) 之画一个能动的圆圈代表坦克

热门文章

  1. 关于Spring的Quartz的xml配置的例子
  2. Python入门&mdash;&mdash;import
  3. 用C#操作IO端口1-用并口控制发光二极管
  4. TRegEx 正则表达式
  5. 一个简单的环境光shader
  6. oracle 的分页与 mySQL&#39;的分页转化
  7. 从零玩转JavaWeb系列7web服务器-----用户登录界面二维码的制作
  8. Elasticsearch-PHP 快速开始
  9. 使用BlendingTexture实现简单的Terrain
  10. go反射实例