zoukankan      html  css  js  c++  java
  • hbmy周赛1--E

    E - Combination Lock
    Time Limit:2000MS     Memory Limit:262144KB     64bit IO Format:%I64d & %I64u

    Description

    Scrooge McDuck keeps his most treasured savings in a home safe with a combination lock. Each time he wants to put there the treasures that he's earned fair and square, he has to open the lock.

    The combination lock is represented by n rotating disks with digits from 0 to 9 written on them. Scrooge McDuck has to turn some disks so that the combination of digits on the disks forms a secret combination. In one move, he can rotate one disk one digit forwards or backwards. In particular, in one move he can go from digit 0 to digit 9 and vice versa. What minimum number of actions does he need for that?

    Input

    The first line contains a single integer n (1 ≤ n ≤ 1000) — the number of disks on the combination lock.

    The second line contains a string of n digits — the original state of the disks.

    The third line contains a string of n digits — Scrooge McDuck's combination that opens the lock.

    Output

    Print a single integer — the minimum number of moves Scrooge McDuck needs to open the lock.

    Sample Input

    Input
    5
    82195
    64723
    
    Output
    13
    

    Hint

    In the sample he needs 13 moves:

    • 1 disk: 
    • 2 disk: 
    • 3 disk: 
    • 4 disk: 
    • 5 disk: 


    #include <iostream>
    #include <cmath>
    using namespace std;
    
    int main()
    {
    	int n;
    	char a[1100];
    	char b[1100];
    	int flag= 0 ;
    	cin >> n;
    	for (int i=0; i<n; i++)
    		cin >> a[i];
    	for (int j=0; j<n; j++)
    		cin >> b[j];
    	int num = 0;
    	for (int i=0; i<n; i++)
    	{
    		int p1 = (int)a[i]-48;
    		int p2 = (int)b[i]-48;
    		int p = p1-p2;
    		flag = abs(p);
    		if (flag>5)
    			flag = 10-flag;
    		num = num +flag;
    	}
    	cout << num << endl;
    	return 0;
    }


  • 相关阅读:
    asp.net点击按钮下载图片而不是打开图片
    在事务中调用WebService一定程度上实现数据同步
    C#自定义Attribute的定义和获取简例
    开发ASP.NET下的MP3小偷程序
    Ajax 中XmlHttp 乱码 的解决方法 (UTF8,GB2312 编码 解码)
    MasterPage 类
    怎样成为优秀的软件测试员
    标准日本语动词大全
    什么是WSDL?
    ASP.NET程序中常用的三十三种代码
  • 原文地址:https://www.cnblogs.com/Tovi/p/6194893.html
Copyright © 2011-2022 走看看