蓝桥杯 ADV-146算法提高 计算器
来源:互联网 发布:ai软件怎么使用 编辑:程序博客网 时间:2024/05/18 03:03
【问题描述】
王小二的计算器上面的LED显示屏坏掉了,于是他找到了在计算器维修与应用系学习的你来为他修计算器。
屏幕上可以显示0~9的数字,其中每个数字由7个小二极管组成,各个数字对应的表示方式如图所示:
为了排除电路故障,现在你需要计算,将数字A变为数字B需要经过多少次变换?
注意:现在将其中每段小二极管的开和关都定义为一次变换。例如数字1变为2是5次操作。
【输入格式】
第一行为一个正整数L,表示数码的长度。
接下来两行是两个长度为L的数字A和B,表示要把数字A变成数字B(数字可以以0开头)。
【输出格式】
一行一个整数,表示这些小二极管一共要变换多少次。
【样例输入1】
3
101
025
【样例输出1】
12
【样例输入2】
8
19920513
20111211
【样例输出2】
27
【数据范围】
L<=100
#include <iostream>using namespace std;int main() { int a[10][10] = { {0, 4, 3, 3, 4, 3, 2, 3, 1, 2}, {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} }; int n; cin >> n; string s, m; cin >> s >> m; int cnt = 0; for(int i = 0; i < n; i++) { cnt += a[s[i] - '0'][m[i] - '0']; } cout << cnt; return 0;}
0 0
- 蓝桥杯 ADV-146算法提高 计算器
- 算法提高 ADV-146 计算器
- 蓝桥杯 ADV-75 算法提高 简单计算器
- 算法提高 ADV-75 简单计算器
- 蓝桥杯 ADV-108算法提高 分数统计
- 蓝桥杯 ADV-104算法提高 打水问题
- 蓝桥杯 ADV-83算法提高 寻找三位数
- 蓝桥杯 ADV-131算法提高 选择排序
- 蓝桥杯 ADV-144算法提高 01背包
- 蓝桥杯 ADV-136算法提高 大数加法
- 蓝桥杯 ADV-150算法提高 周期字串
- 蓝桥杯 ADV-66算法提高 阮小二买彩票
- 蓝桥杯 ADV-15算法提高 最大乘积
- 蓝桥杯 ADV-94算法提高 复数归一化
- 蓝桥杯 ADV-177算法提高 理财计划
- 蓝桥杯ADV-172 算法提高 身份证排序
- 蓝桥杯 ADV-170算法提高 数字黑洞
- 蓝桥杯 ADV-233 算法提高 队列操作
- 蓝桥杯 ADV-136算法提高 大数加法
- Linux 端蓝牙调试
- IT--硬件--raid
- 2016 Multi-University Training Contest 1 1001 Abandoned country(最小生成树)
- 系列文章之四 用shell结合node.js批量转换excel工具(2)
- 蓝桥杯 ADV-146算法提高 计算器
- js == 与 === 的区别
- PAT甲级.1065. A+B and C (64bit) (20)
- 蓝桥杯 ADV-165算法提高 超级玛丽(动态规划、递推)
- 017——hibernate条件查询
- POJ 3041 Asteroids
- 1.CGI 简介
- 蓝桥杯 ADV-166算法提高 聪明的美食家
- 110. Balanced Binary Tree