Weare


私信TA

用户名:Weare

访问量:8214

签 名:

等  级
排  名 1205
经  验 3100
参赛次数 3
文章发表 8
年  龄 0
在职情况 学生
学  校 河南工院
专  业

  自我简介:

解题思路:


牛的方法不会   只能用很 low 的方法了


注意事项:





参考代码:

#include <stdio.h>
#include <string.h>

int main()
{
    int arr[10][10]={0,4,3,3,4,3,2,3,1,2,        //分别是 0-9所对应的0-9变换所要的次数;
                     4,0,5,3,2,5,6,1,5,4,
                     3,5,0,2,5,4,3,4,2,3,
                     3,3,2,0,3,2,3,2,2,1,
                     4,2,5,3,0,3,4,3,3,2,
                     3,5,4,2,3,0,1,4,2,1,
                     2,6,3,3,4,1,0,5,1,2,
                     3,1,4,2,3,4,5,0,4,3,
                     1,5,2,2,3,2,1,4,0,1,
                     2,4,3,1,2,1,2,3,1,0};
                      
     char A[100],B[100];
     int sum=0;
     int i,l;
     scanf("%d",&l);
     scanf("%s%s",A,B);
     for(i=0;i<l;i++)
     {
          sum+=arr[A[i]-'0'][B[i]-'0'];        //如 :0变成9 需要 arr[0][9]=2 次 
     }
     printf("%d",sum); 
 
    return 0;
}


 

0.0分

7 人评分

  评论区

牛逼
2020-02-08 16:58:34
  • «
  • 1
  • »